StuBS
IDT::InterruptDescriptor Struct Reference

Public Attributes

uint16_t address_low
 lower interrupt function offset
uint16_t selector
 code segment selector in GDT or LDT
union { 
   struct { 
uint8_t ist: 3
 IST Index (64 bit).
uint8_t : 5
 unused, has to be 0
Gate type: 3
 gate type
GateSize size: 1
 gate size
uint8_t : 1
 unused, has to be 0
DPL dpl: 2
 descriptor privilege level
uint8_t present: 1
 present: 1 for interrupts
   } 
uint16_t flags
}; 
uint64_t address_high: 48
 higher interrupt function offset
uint64_t : 0
 fill until aligned with 64 bit

Member Data Documentation

◆ address_low

uint16_t IDT::InterruptDescriptor::address_low

lower interrupt function offset

◆ selector

uint16_t IDT::InterruptDescriptor::selector

code segment selector in GDT or LDT

◆ [union]

union { ... } IDT::InterruptDescriptor

◆ address_high

uint64_t IDT::InterruptDescriptor::address_high

higher interrupt function offset

◆ __pad0__

uint64_t IDT::InterruptDescriptor::__pad0__

fill until aligned with 64 bit


The documentation for this struct was generated from the following file: