Statistics
| Branch: | Revision:

root / target-alpha @ fa6e0a63

Name Size
STATUS 1.3 kB
cpu.h 12.5 kB
exec.h 2 kB
helper.c 12.3 kB
helper.h 5.3 kB
machine.c 2.4 kB
op_helper.c 28.3 kB
translate.c 102.6 kB

Latest revisions

# Date Author Comment
2ace7e55 05/31/2011 08:18 pm Richard Henderson

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 through
without the debugger getting confused by the mode switch.

Signed-off-by: Richard Henderson <>

a3b9af16 05/31/2011 08:18 pm Richard Henderson

target-alpha: Implement cpu_alpha_handle_mmu_fault for system mode.

Reads the page table how PALcode would, except that the virtual
page table base register is not used.

Signed-off-by: Richard Henderson <>

fa6e0a63 05/31/2011 08:18 pm Richard Henderson

target-alpha: Remap PIO space for 43-bit KSEG for EV6.

Signed-off-by: Richard Henderson <>

ea879fc7 05/31/2011 08:18 pm Richard Henderson

target-alpha: Add various symbolic constants.

The EXC_M_* constants were being set for the EV6, not as set for
the Unix kernel entry point.

Use PS_USER_MODE instead of hard-coding access to the PS register.

Signed-off-by: Richard Henderson <>

bba9bdce 05/31/2011 08:18 pm Richard Henderson

target-alpha: Use kernel mmu_idx for pal_mode.

Signed-off-by: Richard Henderson <>

26b46094 05/31/2011 08:18 pm Richard Henderson

target-alpha: Add IPRs to be used by the emulation PALcode.

These aren't actually used yet, but we can at least access
them via the HW_MFPR and HW_MTPR instructions.

Signed-off-by: Richard Henderson <>

3a6fa678 05/31/2011 08:18 pm Richard Henderson

target-alpha: Implement do_interrupt for system mode.

Signed-off-by: Richard Henderson <>

21d2beaa 05/31/2011 08:18 pm Richard Henderson

target-alpha: Swap shadow registers moving to/from PALmode.

Signed-off-by: Richard Henderson <>

a18ad893 05/31/2011 08:18 pm Richard Henderson

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 different
compilation modes are not compatible.

Signed-off-by: Richard Henderson <>

6a80e088 05/31/2011 08:18 pm Richard Henderson

target-alpha: Disable interrupts properly.

Interrupts are disabled in PALmode, and when the PS IL is high enough.

Signed-off-by: Richard Henderson <>

View revisions

Also available in: Atom