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

Public Attributes

uint16_t limit0
 
uint16_t base0
 
uint8_t base1
 
uint8_t flags
 
uint8_t flags_limit1
 
uint8_t base2
 

Detailed Description

Long-mode segment descriptor structure

Definition at line 88 of file x64/gdt.h.

Member Data Documentation

uint16_t X64GdtManager::segment_descriptor::base0

Bits 0-15 from the base address

Definition at line 93 of file x64/gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

uint8_t X64GdtManager::segment_descriptor::base1

Bits 16-23 from the base address

Definition at line 95 of file x64/gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

uint8_t X64GdtManager::segment_descriptor::base2

Bits 24-32 from the base address

Definition at line 101 of file x64/gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

uint8_t X64GdtManager::segment_descriptor::flags

The flags

Definition at line 97 of file x64/gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

uint8_t X64GdtManager::segment_descriptor::flags_limit1

Additional flags and bits 16-19 from the limit

Definition at line 99 of file x64/gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

uint16_t X64GdtManager::segment_descriptor::limit0

Bits 0-15 from the limit

Definition at line 91 of file x64/gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().


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