Rev 5 | Rev 7 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5 | Rev 6 | ||
---|---|---|---|
Line 57... | Line 57... | ||
57 | #define VECTOR_PIC_SPUR (IVT_IRQBASE+IRQ_PIC_SPUR) |
57 | #define VECTOR_PIC_SPUR (IVT_IRQBASE+IRQ_PIC_SPUR) |
58 | #define VECTOR_CLK (IVT_IRQBASE+IRQ_CLK) |
58 | #define VECTOR_CLK (IVT_IRQBASE+IRQ_CLK) |
59 | #define VECTOR_KBD (IVT_IRQBASE+IRQ_KBD) |
59 | #define VECTOR_KBD (IVT_IRQBASE+IRQ_KBD) |
60 | 60 | ||
61 | #define VECTOR_SYSCALL (IVT_FREEBASE+0) |
61 | #define VECTOR_SYSCALL (IVT_FREEBASE+0) |
62 | #define VECTOR_TLB_SHUTDOWN (IVT_FREEBASE+1) |
62 | #define VECTOR_TLB_SHOOTDOWN (IVT_FREEBASE+1) |
63 | 63 | ||
64 | typedef void (* iroutine)(__u8 n, __u32 stack[]); |
64 | typedef void (* iroutine)(__u8 n, __u32 stack[]); |
65 | 65 | ||
66 | extern iroutine ivt[IVT_ITEMS]; |
66 | extern iroutine ivt[IVT_ITEMS]; |
67 | 67 | ||
Line 75... | Line 75... | ||
75 | 75 | ||
76 | extern void null_interrupt(__u8 n, __u32 stack[]); |
76 | extern void null_interrupt(__u8 n, __u32 stack[]); |
77 | extern void gp_fault(__u8 n, __u32 stack[]); |
77 | extern void gp_fault(__u8 n, __u32 stack[]); |
78 | extern void page_fault(__u8 n, __u32 stack[]); |
78 | extern void page_fault(__u8 n, __u32 stack[]); |
79 | extern void syscall(__u8 n, __u32 stack[]); |
79 | extern void syscall(__u8 n, __u32 stack[]); |
80 | extern void tlb_shutdown_ipi(__u8 n, __u32 stack[]); |
80 | extern void tlb_shootdown_ipi(__u8 n, __u32 stack[]); |
81 | 81 | ||
82 | extern void trap_virtual_enable_irqs(__u16 irqmask); |
82 | extern void trap_virtual_enable_irqs(__u16 irqmask); |
83 | extern void trap_virtual_disable_irqs(__u16 irqmask); |
83 | extern void trap_virtual_disable_irqs(__u16 irqmask); |
84 | extern void trap_virtual_eoi(void); |
84 | extern void trap_virtual_eoi(void); |
85 | 85 |