Module segmentation

Source

Modules§

SEGMENT_SELECTOR
Specifies which element to load into a segment from descriptor tables (i.e., is a index to LDT or GDT table with some additional flags).

Structs§

Descriptor
Entry for IDT, GDT or LDT. Provides size and location of a segment. See Intel 3a, Section 3.4.5 “Segment Descriptors”, and Section 3.5.2
DescriptorBuilder
Makes building descriptors easier (hopefully).
SegmentSelector

Enums§

CodeSegmentType
Code Segment types for descriptors. See also Intel 3a, Table 3-1 Code- and Data-Segment Types.
DataSegmentType
Data Segment types for descriptors. See also Intel 3a, Table 3-1 Code- and Data-Segment Types.
SystemDescriptorTypes32
System-Segment and Gate-Descriptor Types 32-bit mode. See also Intel 3a, Table 3-2 System Segment and Gate-Descriptor Types.

Traits§

BuildDescriptor
GateDescriptorBuilder
Trait that defines the architecture specific functions for building various system segment descriptors which are available on all 16, 32, and 64 bits.
SegmentDescriptorBuilder
Trait to define functions that build architecture specific code and data descriptors.