nuclear@11: #ifdef ASM nuclear@11: /* included from intr-asm.S */ nuclear@11: #define INTR_ENTRY_EC(n, name) ientry_err n, name nuclear@11: #define INTR_ENTRY_NOEC(n, name) ientry_noerr n, name nuclear@11: #else nuclear@11: /* included from intr.c inside init_intr() */ nuclear@11: #define INTR_ENTRY_EC(n, name) \ nuclear@11: void intr_entry_##name(void); \ nuclear@11: set_intr_entry(n, intr_entry_##name); nuclear@11: #define INTR_ENTRY_NOEC(n, name) INTR_ENTRY_EC(n, name) nuclear@11: #endif /* ASM */ nuclear@11: nuclear@11: /* faults/traps/aborts (plus NMI) */ nuclear@11: INTR_ENTRY_NOEC(0, div) nuclear@11: INTR_ENTRY_NOEC(1, debug) nuclear@11: INTR_ENTRY_NOEC(2, nmi) nuclear@11: INTR_ENTRY_NOEC(3, bp) nuclear@11: INTR_ENTRY_NOEC(4, overflow) nuclear@11: INTR_ENTRY_NOEC(5, bound) nuclear@11: INTR_ENTRY_NOEC(6, ill) nuclear@11: INTR_ENTRY_NOEC(7, nodev) nuclear@11: INTR_ENTRY_EC(8, dfault) nuclear@11: INTR_ENTRY_NOEC(9, copseg) nuclear@11: INTR_ENTRY_EC(10, tss) nuclear@11: INTR_ENTRY_EC(11, segpres) nuclear@11: INTR_ENTRY_EC(12, stack) nuclear@11: INTR_ENTRY_EC(13, prot) nuclear@11: INTR_ENTRY_EC(14, page) nuclear@11: INTR_ENTRY_NOEC(15, reserved) nuclear@11: INTR_ENTRY_NOEC(16, fpu) nuclear@11: INTR_ENTRY_EC(17, align) nuclear@11: INTR_ENTRY_NOEC(18, mce) nuclear@11: INTR_ENTRY_NOEC(19, sse) nuclear@11: /* redirected IRQs */ nuclear@11: INTR_ENTRY_NOEC(32, irq0) nuclear@11: INTR_ENTRY_NOEC(33, irq1) nuclear@11: INTR_ENTRY_NOEC(34, irq2) nuclear@11: INTR_ENTRY_NOEC(35, irq3) nuclear@11: INTR_ENTRY_NOEC(36, irq4) nuclear@11: INTR_ENTRY_NOEC(37, irq5) nuclear@11: INTR_ENTRY_NOEC(38, irq6) nuclear@11: INTR_ENTRY_NOEC(39, irq7) nuclear@11: INTR_ENTRY_NOEC(40, irq8) nuclear@11: INTR_ENTRY_NOEC(41, irq9) nuclear@11: INTR_ENTRY_NOEC(42, irq10) nuclear@11: INTR_ENTRY_NOEC(43, irq11) nuclear@11: INTR_ENTRY_NOEC(44, irq12) nuclear@11: INTR_ENTRY_NOEC(45, irq13) nuclear@11: INTR_ENTRY_NOEC(46, irq14) nuclear@11: INTR_ENTRY_NOEC(47, irq15) nuclear@11: /* system call interrupt */ nuclear@11: INTR_ENTRY_NOEC(128, syscall) nuclear@11: /* default interrupt */ nuclear@11: INTR_ENTRY_NOEC(255, default)