![]() |
Xyris
0.5
|
Data Structures | |
| struct | Gate |
| union | Offset |
| struct | Segment |
Enumerations | |
| enum | GateType : uint8_t { TASK_GATE = 0x5, INTERRUPT_GATE_16_BIT = 0x6, TRAP_GATE_16_BIT = 0x7, INTERRUPT_GATE_32_BIT = 0xE, TRAP_GATE_32_BIT = 0xF } |
Functions | |
| void | setGate (int n, uint32_t handler) |
| void | init () |
Variables | |
| struct Gate | idt [ARCH_IDT_MAX_ENTRIES] |
| struct Registers::IDTR | idtr |
| enum IDT::GateType : uint8_t |
| void IDT::init | ( | ) |
| void IDT::setGate | ( | int | n, |
| uint32_t | handler | ||
| ) |
| struct Gate IDT::idt[ARCH_IDT_MAX_ENTRIES] |