Go to the source code of this file.
◆ IDT_ENTRY_CREATE
Value: { \
(addr) & 0xffff, \
(addr) >> 16 & 0xffff, \
(addr) >> 32, \
0, \
}
uint16_t selector
Definition idt.h:1
uint8_t ist
Definition idt.h:2
uint8_t flags
Definition idt.h:3
◆ IDT_INT_GATE
| #define IDT_INT_GATE 0x0E |
◆ IDT_KINT_GATE
◆ IDT_KTRAP_GATE
◆ IDT_PRESENT
◆ IDT_RING_0
◆ IDT_RING_1
◆ IDT_RING_2
◆ IDT_RING_3
◆ IDT_TRAP_GATE
| #define IDT_TRAP_GATE 0x0F |
◆ __attribute__()
◆ cpu_idt_bind()
| void cpu_idt_bind |
( |
void |
| ) |
|
◆ cpu_idt_describe()
| void cpu_idt_describe |
( |
char * |
buf, |
|
|
uint64_t |
bufsz |
|
) |
| |
◆ disable_interrupts()
| static void disable_interrupts |
( |
| ) |
|
|
inlinestatic |
◆ enable_interrupts()
| static void enable_interrupts |
( |
| ) |
|
|
inlinestatic |
◆ __attribute__
◆ address_high
◆ address_low
◆ address_mid
◆ base
◆ flags
◆ ist
◆ limit
◆ reserved
◆ selector