|
|
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
|
The documentation for this struct was generated from the following file: