Xyris  0.5
GDT::Entry Struct Reference

#include <gdt.hpp>

Data Fields

uint16_t limit_low: 16
 
uint32_t base_low: 24
 
uint8_t accessed: 1
 
uint8_t rw: 1
 
uint8_t dc: 1
 
uint8_t executable: 1
 
uint8_t system: 1
 
uint8_t privilege: 2
 
uint8_t present: 1
 
uint8_t limit_high: 4
 
uint8_t reserved: 1
 
uint8_t longMode: 1
 
uint8_t size: 1
 
uint8_t granulatity: 1
 
uint8_t base_high: 8
 

Detailed Description

GDT Code & Data Segment Selector Struct See https://wiki.osdev.org/Descriptors#Code.2FData_Segment_Descriptors for details.

Definition at line 41 of file gdt.hpp.

Field Documentation

◆ accessed

uint8_t GDT::Entry::accessed

Definition at line 47 of file gdt.hpp.

◆ base_high

uint8_t GDT::Entry::base_high

Definition at line 62 of file gdt.hpp.

◆ base_low

uint32_t GDT::Entry::base_low

Definition at line 45 of file gdt.hpp.

◆ dc

uint8_t GDT::Entry::dc

Definition at line 49 of file gdt.hpp.

◆ executable

uint8_t GDT::Entry::executable

Definition at line 50 of file gdt.hpp.

◆ granulatity

uint8_t GDT::Entry::granulatity

Definition at line 60 of file gdt.hpp.

◆ limit_high

uint8_t GDT::Entry::limit_high

Definition at line 55 of file gdt.hpp.

◆ limit_low

uint16_t GDT::Entry::limit_low

Definition at line 43 of file gdt.hpp.

◆ longMode

uint8_t GDT::Entry::longMode

Definition at line 58 of file gdt.hpp.

◆ present

uint8_t GDT::Entry::present

Definition at line 53 of file gdt.hpp.

◆ privilege

uint8_t GDT::Entry::privilege

Definition at line 52 of file gdt.hpp.

◆ reserved

uint8_t GDT::Entry::reserved

Definition at line 57 of file gdt.hpp.

◆ rw

uint8_t GDT::Entry::rw

Definition at line 48 of file gdt.hpp.

◆ size

uint8_t GDT::Entry::size

Definition at line 59 of file gdt.hpp.

◆ system

uint8_t GDT::Entry::system

Definition at line 51 of file gdt.hpp.


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