Rev 1 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 5 | ||
---|---|---|---|
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 | 63 | ||
63 | typedef void (* iroutine)(__u8 n, __u32 stack[]); |
64 | typedef void (* iroutine)(__u8 n, __u32 stack[]); |
64 | 65 | ||
65 | extern iroutine ivt[IVT_ITEMS]; |
66 | extern iroutine ivt[IVT_ITEMS]; |
66 | 67 | ||
Line 74... | Line 75... | ||
74 | 75 | ||
75 | extern void null_interrupt(__u8 n, __u32 stack[]); |
76 | extern void null_interrupt(__u8 n, __u32 stack[]); |
76 | extern void gp_fault(__u8 n, __u32 stack[]); |
77 | extern void gp_fault(__u8 n, __u32 stack[]); |
77 | extern void page_fault(__u8 n, __u32 stack[]); |
78 | extern void page_fault(__u8 n, __u32 stack[]); |
78 | 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[]); |
|
79 | 81 | ||
80 | extern void trap_virtual_enable_irqs(__u16 irqmask); |
82 | extern void trap_virtual_enable_irqs(__u16 irqmask); |
81 | extern void trap_virtual_disable_irqs(__u16 irqmask); |
83 | extern void trap_virtual_disable_irqs(__u16 irqmask); |
82 | extern void trap_virtual_eoi(void); |
84 | extern void trap_virtual_eoi(void); |
83 | 85 |