Available on x86 or x86-64 only.
Expand description
Support for protected mode operation.
This includes the minimal support for segmented memory and hardware task management that is required to operate in protected mode with a flat memory model.
Structs§
- Gate
Descriptor  - An entry in a segment descriptor table that points to an existing segment rather than defining a new one.
 - Gate
Descriptor Flags  - Settings for 
GateDescriptors. - Generic
Descriptor  - Generic entry in a global/local/interrupt descriptor table. Can be a
SegmentDescriptororGateDescriptor, depending on the type flags. - Generic
Descriptor Flags  - Settings for 
GenericDescriptors. - Global
Descriptor Table Register  GDTR: Points to the memory range of the global descriptor table (GDT).- IOPermission
Bitmap  - Bitmap that controls which I/O port addresses are covered by privilege checks.
 - Segment
Descriptor  - An entry in a segment descriptor table that defines a new segment. This includes code, data, task state (TSS), and local descriptor table (LDT) segments.
 - Segment
Descriptor Flags  - Settings for 
SegmentDescriptors. - Selector
 - A reference to an entry in a segment descriptor table.
 - System
Descriptor Type  - Discriminate types of segment descriptors that are not code or data.
 
Enums§
- Local
Descriptor Table Register  LDTR: Contains aSelectorreferencing aSegmentDescriptorthat points to the the local descriptor table (LDT).- Segment
Register  - Standard segment registers (
CS,DS,SS, etc.), which containSelectors. - Task
Register  TR: Contains aSelectorreferencing aSegmentDescriptorthat points to the current task state segment (TSS).
Traits§
- Descriptor
Flags  - Settings common to 
SegmentDescriptors andGateDescriptors.