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 85 of file gdt.h.

Member Data Documentation

◆ base0

uint16_t X64GdtManager::segment_descriptor::base0

Bits 0-15 from the base address

Definition at line 89 of file gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

◆ base1

uint8_t X64GdtManager::segment_descriptor::base1

Bits 16-23 from the base address

Definition at line 91 of file gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

◆ base2

uint8_t X64GdtManager::segment_descriptor::base2

Bits 24-32 from the base address

Definition at line 97 of file gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

◆ flags

uint8_t X64GdtManager::segment_descriptor::flags

The flags

Definition at line 93 of file gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

◆ flags_limit1

uint8_t X64GdtManager::segment_descriptor::flags_limit1

Additional flags and bits 16-19 from the limit

Definition at line 95 of file gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().

◆ limit0

uint16_t X64GdtManager::segment_descriptor::limit0

Bits 0-15 from the limit

Definition at line 87 of file gdt.h.

Referenced by X64GdtManager::setSegmentDescriptor().


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