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
GateDescriptor
s. - Generic
Descriptor - Generic entry in a global/local/interrupt descriptor table. Can be a
SegmentDescriptor
orGateDescriptor
, depending on the type flags. - Generic
Descriptor Flags - Settings for
GenericDescriptor
s. - 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
SegmentDescriptor
s. - 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 aSelector
referencing aSegmentDescriptor
that points to the the local descriptor table (LDT).- Segment
Register - Standard segment registers (
CS
,DS
,SS
, etc.), which containSelector
s. - Task
Register TR
: Contains aSelector
referencing aSegmentDescriptor
that points to the current task state segment (TSS).
Traits§
- Descriptor
Flags - Settings common to
SegmentDescriptor
s andGateDescriptor
s.