Fixes for full-system call_pal instruction.
authorSteve Reinhardt <stever@eecs.umich.edu>
Tue, 16 Dec 2003 05:06:09 +0000 (21:06 -0800)
committerSteve Reinhardt <stever@eecs.umich.edu>
Tue, 16 Dec 2003 05:06:09 +0000 (21:06 -0800)
commit2cd5e980d2e7b33d61b5a5639784b424fa74142a
tree397423b6d95e92785a2af4f06b0ec21719349220
parentd0feece6e06aecec134228b577f9a7f22ed792c0
Fixes for full-system call_pal instruction.

arch/alpha/alpha_memory.cc:
    Rename md_mode_type to mode_type.
arch/alpha/ev5.cc:
    simPalCheck() only gets called on correct path now, so
    there's no need to test misspeculating().
arch/alpha/isa_desc:
    Get privileged call_pall detection right this time (I hope).
    ExecContext::simPalCheck() and Annotate::Callpal() are now
    called only on non-speculative executions... this should fix
    the bogus pal-call stats we've been seeing (since these are
    incremented in simPalCheck()).
    Also check for invalid call_pall function codes.

--HG--
extra : convert_revision : 465d6724884007d3fa066d14cd5e6db0cd3954e1
arch/alpha/alpha_memory.cc
arch/alpha/ev5.cc
arch/alpha/isa_desc