The Pedigree Project  0.1
Public Attributes | List of all members
X64InterruptManager::GateDescriptor Struct Reference
+ Collaboration diagram for X64InterruptManager::GateDescriptor:

Public Attributes

uint16_t offset0
 
uint16_t selector
 
uint8_t ist
 
uint8_t flags
 
uint16_t offset1
 
uint32_t offset2
 
uint32_t res
 

Detailed Description

Structure of a x64 long-mode gate descriptor

Definition at line 91 of file kernel/core/processor/x64/InterruptManager.h.

Member Data Documentation

uint8_t X64InterruptManager::GateDescriptor::flags

Flags

Definition at line 100 of file kernel/core/processor/x64/InterruptManager.h.

uint8_t X64InterruptManager::GateDescriptor::ist

Entry number in the interrupt-service-table

Definition at line 98 of file kernel/core/processor/x64/InterruptManager.h.

uint16_t X64InterruptManager::GateDescriptor::offset0

Bits 0-15 of the offset

Definition at line 94 of file kernel/core/processor/x64/InterruptManager.h.

uint16_t X64InterruptManager::GateDescriptor::offset1

Bits 16-31 of the offset

Definition at line 102 of file kernel/core/processor/x64/InterruptManager.h.

uint32_t X64InterruptManager::GateDescriptor::offset2

Bits 32-63 of the offset

Definition at line 104 of file kernel/core/processor/x64/InterruptManager.h.

uint32_t X64InterruptManager::GateDescriptor::res

Reserved, must be 0

Definition at line 106 of file kernel/core/processor/x64/InterruptManager.h.

uint16_t X64InterruptManager::GateDescriptor::selector

The segment selector

Definition at line 96 of file kernel/core/processor/x64/InterruptManager.h.


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