Go to the source code of this file.
◆ EXCEPT_ALIGNMENT_CHECK
| #define EXCEPT_ALIGNMENT_CHECK 17 |
◆ EXCEPT_BOUND_RANGE_EXCEDEED
| #define EXCEPT_BOUND_RANGE_EXCEDEED 5 |
◆ EXCEPT_BREAKPOINT
| #define EXCEPT_BREAKPOINT 3 |
◆ EXCEPT_COPROCESSOR_SEGMENT_OVERRUN
| #define EXCEPT_COPROCESSOR_SEGMENT_OVERRUN 9 |
◆ EXCEPT_DEBUG
◆ EXCEPT_DEVICE_NOT_AVAILABLE
| #define EXCEPT_DEVICE_NOT_AVAILABLE 7 |
◆ EXCEPT_DIVIDE_ERROR
| #define EXCEPT_DIVIDE_ERROR 0 |
◆ EXCEPT_DOUBLE_FAULT
| #define EXCEPT_DOUBLE_FAULT 8 |
◆ EXCEPT_FLOATING_POINT_ERROR
| #define EXCEPT_FLOATING_POINT_ERROR 16 |
◆ EXCEPT_GENERAL_PROTECTION
| #define EXCEPT_GENERAL_PROTECTION 13 |
◆ EXCEPT_INTEL_RESERVED_1
| #define EXCEPT_INTEL_RESERVED_1 15 |
◆ EXCEPT_INTEL_RESERVED_10
| #define EXCEPT_INTEL_RESERVED_10 27 |
◆ EXCEPT_INTEL_RESERVED_11
| #define EXCEPT_INTEL_RESERVED_11 28 |
◆ EXCEPT_INTEL_RESERVED_12
| #define EXCEPT_INTEL_RESERVED_12 29 |
◆ EXCEPT_INTEL_RESERVED_13
| #define EXCEPT_INTEL_RESERVED_13 30 |
◆ EXCEPT_INTEL_RESERVED_14
| #define EXCEPT_INTEL_RESERVED_14 31 |
◆ EXCEPT_INTEL_RESERVED_2
| #define EXCEPT_INTEL_RESERVED_2 19 |
◆ EXCEPT_INTEL_RESERVED_3
| #define EXCEPT_INTEL_RESERVED_3 20 |
◆ EXCEPT_INTEL_RESERVED_4
| #define EXCEPT_INTEL_RESERVED_4 21 |
◆ EXCEPT_INTEL_RESERVED_5
| #define EXCEPT_INTEL_RESERVED_5 22 |
◆ EXCEPT_INTEL_RESERVED_6
| #define EXCEPT_INTEL_RESERVED_6 23 |
◆ EXCEPT_INTEL_RESERVED_7
| #define EXCEPT_INTEL_RESERVED_7 24 |
◆ EXCEPT_INTEL_RESERVED_8
| #define EXCEPT_INTEL_RESERVED_8 25 |
◆ EXCEPT_INTEL_RESERVED_9
| #define EXCEPT_INTEL_RESERVED_9 26 |
◆ EXCEPT_INVALID_OPCODE
| #define EXCEPT_INVALID_OPCODE 6 |
◆ EXCEPT_INVALID_TSS
| #define EXCEPT_INVALID_TSS 10 |
◆ EXCEPT_MACHINE_CHECK
| #define EXCEPT_MACHINE_CHECK 18 |
◆ EXCEPT_NMI_INTERRUPT
| #define EXCEPT_NMI_INTERRUPT 2 |
◆ EXCEPT_OVERFLOW
| #define EXCEPT_OVERFLOW 4 |
◆ EXCEPT_PAGE_FAULT
| #define EXCEPT_PAGE_FAULT 14 |
◆ EXCEPT_SEGMENT_NOT_PRESENT
| #define EXCEPT_SEGMENT_NOT_PRESENT 11 |
◆ EXCEPT_STACK_SEGMENT_FAULT
| #define EXCEPT_STACK_SEGMENT_FAULT 12 |
◆ IDT_CALL_GATE
| #define IDT_CALL_GATE (0b1100) |
◆ IDT_INTERRUPT_GATE
| #define IDT_INTERRUPT_GATE (0b1110) |
◆ IDT_TRAP_GATE
| #define IDT_TRAP_GATE (0b1111) |
◆ IRQ_AVAILABLE_1
| #define IRQ_AVAILABLE_1 10 |
◆ IRQ_AVAILABLE_2
| #define IRQ_AVAILABLE_2 11 |
◆ IRQ_COM1
◆ IRQ_COM2
◆ IRQ_COPROCESSOR
| #define IRQ_COPROCESSOR 13 |
◆ IRQ_FLOPPY
◆ IRQ_KEYBOARD
◆ IRQ_LPT1
◆ IRQ_LPT2
◆ IRQ_PRIMARY_IDE
| #define IRQ_PRIMARY_IDE 14 |
◆ IRQ_PS2_MOUSE
◆ IRQ_RT_CLOCK
◆ IRQ_SECONDARY_IDE
| #define IRQ_SECONDARY_IDE 15 |
◆ IRQ_TIMER
◆ MASTER_PIC
◆ NR_EXCEPTIONS
◆ NR_IRQS
◆ PIC1_CMD
◆ PIC1_DATA
◆ PIC2_CMD
◆ PIC2_DATA
◆ PIC_EOI
◆ SLAVE_PIC
◆ idt_handler_func
| typedef void idt_handler_func(void *interrupt_stack_frame) |
◆ __attribute__()
◆ idt_init()
◆ idt_reload()
◆ idt_set_handler()
◆ irq_set_handler()
◆ dpl
◆ irq_stack_index
◆ offset
◆ offset_high
◆ offset_low
◆ offset_middle
◆ present
◆ selector
◆ size
◆ type
◆ zero1
◆ zero2
◆ zero3