Struct x86::segmentation::DescriptorBuilder[][src]

pub struct DescriptorBuilder { /* fields omitted */ }

Makes building descriptors easier (hopefully).

Methods

impl DescriptorBuilder
[src]

The segment limit is interpreted in 4-KByte units if this is set.

Indicates whether the segment is present in memory (set) or not present (clear).

Specifies the privilege level of the segment.

Toggle the AVL bit.

Set default operation size (false for 16bit segment, true for 32bit segments).

Set L bit if this descriptor is a 64-bit code segment. In IA-32e mode, bit 21 of the second doubleword of the segment descriptor indicates whether a code segment contains native 64-bit code. A value of 1 indicates instructions in this code segment are executed in 64-bit mode.

Trait Implementations

impl GateDescriptorBuilder<u16> for DescriptorBuilder
[src]

impl GateDescriptorBuilder<u64> for DescriptorBuilder
[src]

impl LdtDescriptorBuilder<u64> for DescriptorBuilder
[src]

impl BuildDescriptor<Descriptor64> for DescriptorBuilder
[src]

impl Debug for DescriptorBuilder
[src]

Formats the value using the given formatter. Read more

impl GateDescriptorBuilder<u32> for DescriptorBuilder
[src]

impl TaskGateDescriptorBuilder for DescriptorBuilder
[src]

impl SegmentDescriptorBuilder<u32> for DescriptorBuilder
[src]

impl LdtDescriptorBuilder<u32> for DescriptorBuilder
[src]

impl BuildDescriptor<Descriptor> for DescriptorBuilder
[src]

Auto Trait Implementations