https://wiki.osdev.org/Exceptions https://wiki.osdev.org/Interrupts#General_IBM-PC_Compatible_Interrupt_Information ------------------------------------------------------ VectorNr. Name Type ErrorCode ------------------------------------------------------ 0x0 Division Error Fault - 0x1 Debug Fault/Trap - 0x2 NMI Interrupt - 0x3 Breakpoint Trap - 0x4 Overflow Trap - 0x5 Bound Range Exceeded Fault - 0x6 Invalid Opcode Fault - 0x7 Device Not Available Fault - 0x8 Double Fault Abort Yes (zero) 0x9 Legacy (CSO) Fault - 0xA Invalid TSS Fault Yes 0xB Segment Not Present Fault Yes 0xC Stack Segment Fault Fault Yes 0xD GPF Fault Yes 0xE Page Fault Fault Yes 0xF RESERVED - - 0x10 x87 FP Exception Fault - 0x11 Alignment Check Fault Yes 0x12 Machine Check Abort - 0x13 SIMD FP Exception Fault - 0x14 Virt. Exception Fault - 0x15 Control Protection Fault Yes 0x16 RESERVED - - 0x17 RESERVED - - 0x18 RESERVED - - 0x19 RESERVED - - 0x1A RESERVED - - 0x1B RESERVED - - 0x1C Hpervisor Injection Fault - 0x1D VMM Communication Fault Yes 0x1E Security Exception Fault Yes 0x1F RESERVED ------------------------------------------------------ PIC1 (master) remapped from vector offset 0x20 ------------------------------------------------------ 0x20 PIT (Timer) 0x21 Keyboard 0x22 PIC internal (never raised) 0x23 COMM2 (if enabled) 0x24 COMM1 (if enabled) 0x25 LPT2 (if enabled) 0x26 Floppy Disk 0x27 LPT1 / Unreliable "spurious" interrupt (usually) ------------------------------------------------------ PIC2 (slave) remapped from vector offset 0x28 ------------------------------------------------------ 0x28 CMOS realtime-clock (if enabled) 0x29 Free for peripherals / SCSI / NIC 0x2A Free for peripherals / SCSI / NIC 0x2B Free for peripherals / SCSI / NIC 0x2C PS2 Mouse 0x2D FPU / Coprocessor / Inter-processor 0x2E Primary ATA Hard Disk 0x2F Secondary ATA Hard Disk