Enthält die 'Global Descriptor Table' (GDT). Mehr ...
#include "types.h"Klassen | |
| union | GDT::SegmentDescriptor |
| Beschreibt den Aufbau von Segment-Descriptoren. Mehr ... | |
| struct | GDT::SegmentDescriptor::General |
| struct | GDT::SegmentDescriptor::Code |
| Code Segment spezifische Felder. Mehr ... | |
| struct | GDT::SegmentDescriptor::Data |
| Daten Segment spezifische Felder. Mehr ... | |
| struct | GDT::SegmentDescriptor::System |
| spezifische Felder fĂźr Systemsegment (Task State Segment) Mehr ... | |
| struct | GDT::Pointer |
| Diese Struktur beschreibt einen GDT Zeiger. Mehr ... | |
Namensbereiche | |
| GDT | |
| Abstraktion der GDT, welche hauptsächlich Deskriptoren zu den Speichersegmenten enthält. | |
Aufzählungen | |
| enum | { KERNEL_CODE_SEGMENT = 1, KERNEL_DATA_SEGMENT = 2 } |
| enum | GDT::Granularity { GDT::GRANULARITY_BYTES = 0, GDT::GRANULARITY_4KBLOCK = 1 } |
| Einheit fĂźr das Segmentlimit. Mehr ... | |
| enum | GDT::Type { GDT::TYPE_SYSTEM16 = 0, GDT::TYPE_SYSTEM32 = 1, GDT::TYPE_DATA = 2, GDT::TYPE_CODE = 3 } |
| Segmenttyp. Mehr ... | |
| enum | GDT::Size { GDT::SIZE_16BIT = 0, GDT::SIZE_32BIT = 1 } |
| Breite im Codesegment. Mehr ... | |
| enum | GDT::Gate { GATE_TSS = 0x1, GATE_LDT = 0x2, GDT::GATE_TSS_BUSY = 0x3, GATE_CALL = 0x4, GDT::GATE_TASK = 0x5, GATE_INTERRUPT = 0x6, GATE_TRAP = 0x7 } |
| Gatetyp. Mehr ... | |
| enum | GDT::Mode { REAL_MODE, PROTECTED_MODE, LONG_MODE } |
| Modus. | |
Enthält die 'Global Descriptor Table' (GDT).