2 #include <arch/x86/interrupts.h>
4 .macro isr_template vector, no_error_code=1
5 .global _asm_isr\vector
6 .type _asm_isr\vector, @function
16 isr_template FAULT_DIVISION_ERROR
17 isr_template FAULT_GENERAL_PROTECTION, no_error_code=0
18 isr_template FAULT_PAGE_FAULT, no_error_code=0
20 isr_template LUNAIX_SYS_PANIC
22 isr_template APIC_ERROR_IV
23 isr_template APIC_LINT0_IV
24 isr_template APIC_TIMER_IV
25 isr_template APIC_SPIV_IV
26 isr_template RTC_TIMER_IV
27 isr_template PC_KBD_IV
40 andl $0xfffffff0, %esp