|
StuBS
|
The Global Descriptor Table (GDT). More...
#include "types.h"Classes | |
| union | GDT::SegmentDescriptor |
| Describes the structure of segment descriptors. More... | |
Structs | |
| struct | GDT::Pointer |
| Structure that describes a GDT Pointer (aka GDT Descriptor). More... | |
| struct | GDT::SegmentDescriptor.__unnamed0__ |
| struct | GDT::SegmentDescriptor.__unnamed1__ |
| Fields specific for Code Segment (for debugging purposes). More... | |
| struct | GDT::SegmentDescriptor.__unnamed2__ |
| Fields specific for Data Segment (for debugging purposes). More... | |
Namespaces | |
| namespace | GDT |
| Abstracts the GDT that, primarily, contains descriptors to memory segments. | |
Enumerations | |
| enum | Segments { SEGMENT_NULL = 0 , SEGMENT_KERNEL_CODE , SEGMENT_KERNEL_DATA } |
| enum | GDT::Granularity { GDT::GRANULARITY_BYTES = 0 , GDT::GRANULARITY_4KBLOCK = 1 } |
| Unit of the segment limit. More... | |
| enum | GDT::DescriptorType { GDT::DESCRIPTOR_SYSTEM = 0 , GDT::DESCRIPTOR_CODEDATA = 1 } |
| Descriptor type. More... | |
| enum | GDT::Size { GDT::SIZE_16BIT = 0 , GDT::SIZE_32BIT = 2 , GDT::SIZE_64BIT_CODE = 1 , GDT::SIZE_64BIT_DATA = 0 } |
| Address width. More... | |