2021-07-14 22:37:44 +00:00
|
|
|
#ifndef ISR_H
|
|
|
|
#define ISR_H
|
|
|
|
|
2021-07-15 02:55:18 +00:00
|
|
|
// Every ISR for the 21 first intel-defined interrupts.
|
|
|
|
|
2021-07-14 22:37:44 +00:00
|
|
|
void int_de(void); // Divide Error
|
|
|
|
void int_db(void); // Debug Exception
|
|
|
|
void int_nmi(void); // NMI Interrupt
|
|
|
|
void int_bp(void); // Breakpoint
|
|
|
|
void int_of(void); // Overflow
|
|
|
|
void int_br(void); // BOUND Range Exceeded
|
|
|
|
void int_ud(void); // Invalid Opcode (Undefined Opcode)
|
|
|
|
void int_nm(void); // Device Not Available (No Math Coprocessor)
|
|
|
|
void int_df(void); // Double Fault
|
|
|
|
void int_ts(void); // Invalid TSS
|
|
|
|
void int_np(void); // Segment Not Present
|
|
|
|
void int_ss(void); // Stack-Segment Fault
|
|
|
|
void int_gp(void); // General Protection
|
|
|
|
void int_pf(void); // Page Fault
|
|
|
|
void int_mf(void); // x87 FPU Floating-Point Error (Math Fault)
|
|
|
|
void int_ac(void); // Alignment Check
|
|
|
|
void int_mc(void); // Machine Check
|
|
|
|
void int_xm(void); // SIMD Floating-Point Exception
|
|
|
|
void int_ve(void); // Virtualization Exception
|
|
|
|
|
|
|
|
#endif /* !ISR_H */
|