Skip to content

Interrupt Descriptor Table

struct idt_entry (7 fields) source
§ uint16_t base_low
§ uint16_t selector
§ uint8_t ist
§ uint8_t flags
§ uint16_t base_mid
§ uint32_t base_high
§ uint32_t reserved
struct idt_table (1 field) source
§ struct idt_entry entries[IDT_ENTRIES]
struct idt_ptr (2 fields) source
§ uint16_t limit
§ uint64_t base
void irq_init(void)
source
void idt_load(void)
source
void idt_set_gate(uint8_t num, uint16_t sel, uint8_t flags)
source
#define IDT_ENTRIES 256
source