![]() |
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] |