target-alpha: Implement more CALL_PAL values inline.
In particular, SWPIPL is used quite a lot by the Linux kernel.Doing this inline makes it significantly easier to step throughwithout the debugger getting confused by the mode switch.
Signed-off-by: Richard Henderson <rth@twiddle.net>
target-alpha: Implement cpu_alpha_handle_mmu_fault for system mode.
Reads the page table how PALcode would, except that the virtualpage table base register is not used.
target-alpha: Remap PIO space for 43-bit KSEG for EV6.
target-alpha: Trap for unassigned and unaligned addresses.
target-alpha: Use kernel mmu_idx for pal_mode.
target-alpha: Add IPRs to be used by the emulation PALcode.
These aren't actually used yet, but we can at least accessthem via the HW_MFPR and HW_MTPR instructions.
target-alpha: Implement do_interrupt for system mode.
target-alpha: Swap shadow registers moving to/from PALmode.
target-alpha: All ISA checks to use TB->FLAGS.
We had two different methods in use, both of which referenced ENV,and neither of which indicated to the generic code when differentcompilation modes are not compatible.
target-alpha: Disable interrupts properly.
Interrupts are disabled in PALmode, and when the PS IL is high enough.
View all revisions | View revisions
Also available in: Atom