Go to the source code of this file.
|
#define | KERNBASE 0xf0000000 /* First address the kernel will eventually be */ |
|
#define | WRITE_PAUSE nop; nop; nop; /* Have to do this after %wim/%psr chg */ |
|
#define | TRAP_ENTRY(type, label) rd %psr, %l0; b label; rd %wim, %l3; nop; |
|
#define | SRMMU_TFAULT rd %psr, %l0; rd %wim, %l3; b srmmu_fault; mov 1, %l7; |
|
#define | SRMMU_DFAULT rd %psr, %l0; rd %wim, %l3; b srmmu_fault; mov 0, %l7; |
|
#define | BAD_TRAP(num) rd %psr, %l0; mov num, %l7; b bad_trap_handler; rd %wim, %l3; |
|
#define | SKIP_TRAP(type, name) jmpl %l2, %g0; rett %l2 + 4; nop; nop; |
|
#define | LINUX_SYSCALL_TRAP |
|
#define | BREAKPOINT_TRAP |
|
#define | KGDB_TRAP(num) BAD_TRAP(num) |
|
#define | GETCC_TRAP b getcc_trap_handler; mov %psr, %l0; nop; nop; |
|
#define | SETCC_TRAP b setcc_trap_handler; mov %psr, %l0; nop; nop; |
|
#define | GETPSR_TRAP mov %psr, %i0; jmp %l2; rett %l2 + 4; nop; |
|
#define | TRAP_ENTRY_INTERRUPT(int_level) mov int_level, %l7; rd %psr, %l0; b real_irq_entry; rd %wim, %l3; |
|
#define | WINDOW_SPILL rd %psr, %l0; rd %wim, %l3; b spill_window_entry; andcc %l0, PSR_PS, %g0; |
|
#define | WINDOW_FILL rd %psr, %l0; rd %wim, %l3; b fill_window_entry; andcc %l0, PSR_PS, %g0; |
|
#define BAD_TRAP |
( |
|
num | ) |
rd %psr, %l0; mov num, %l7; b bad_trap_handler; rd %wim, %l3; |
#define GETCC_TRAP b getcc_trap_handler; mov %psr, %l0; nop; nop; |
#define KERNBASE 0xf0000000 /* First address the kernel will eventually be */ |
#define LINUX_SYSCALL_TRAP |
#define SETCC_TRAP b setcc_trap_handler; mov %psr, %l0; nop; nop; |
#define SRMMU_DFAULT rd %psr, %l0; rd %wim, %l3; b srmmu_fault; mov 0, %l7; |
#define SRMMU_TFAULT rd %psr, %l0; rd %wim, %l3; b srmmu_fault; mov 1, %l7; |
#define TRAP_ENTRY_INTERRUPT |
( |
|
int_level | ) |
mov int_level, %l7; rd %psr, %l0; b real_irq_entry; rd %wim, %l3; |
#define WINDOW_FILL rd %psr, %l0; rd %wim, %l3; b fill_window_entry; andcc %l0, PSR_PS, %g0; |
#define WINDOW_SPILL rd %psr, %l0; rd %wim, %l3; b spill_window_entry; andcc %l0, PSR_PS, %g0; |