Fields which are common to all segment-section and gate descriptors
Flags |
Actual encoding of the flags in byte 6 common to all descriptors.
|
SystemType |
System-Segment and Gate-Descriptor Types for IA32e mode. When the S
(descriptor type) flag in a segment descriptor is clear, the descriptor type
is a system descriptor.
|
Type |
A high-level representation of a descriptor type. One can convert to and
from the Flags bitfield to encode/decode an actual descriptor.
|
FLAGS_DPL_RING_0 |
|
FLAGS_DPL_RING_1 |
|
FLAGS_DPL_RING_2 |
|
FLAGS_DPL_RING_3 |
|
FLAGS_PRESENT |
Descriptor is Present.
|
FLAGS_TYPE_CODE |
|
FLAGS_TYPE_DATA |
|
FLAGS_TYPE_SEG |
|
FLAGS_TYPE_SEG_ACCESSED |
Data or code, accessed
|
FLAGS_TYPE_SEG_C_EO |
Code Execute-Only
|
FLAGS_TYPE_SEG_C_EOA |
Code Execute-Only, accessed
|
FLAGS_TYPE_SEG_C_EOC |
Code Execute-Only, conforming
|
FLAGS_TYPE_SEG_C_EOCA |
Code Execute-Only, conforming, accessed
|
FLAGS_TYPE_SEG_C_ER |
Code Execute/Read
|
FLAGS_TYPE_SEG_C_ERA |
Code Execute/Read, accessed
|
FLAGS_TYPE_SEG_C_ERC |
Code Execute/Read, conforming
|
FLAGS_TYPE_SEG_C_ERCA |
Code Execute/Read, conforming, accessed
|
FLAGS_TYPE_SEG_C_READ |
|
FLAGS_TYPE_SEG_D_CONFORMING |
|
FLAGS_TYPE_SEG_D_EXPAND_DOWN |
|
FLAGS_TYPE_SEG_D_RO |
Data Read-Only
|
FLAGS_TYPE_SEG_D_ROA |
Data Read-Only, accessed
|
FLAGS_TYPE_SEG_D_ROEXD |
Data Read-Only, expand-down
|
FLAGS_TYPE_SEG_D_ROEXDA |
Data Read-Only, expand-down, accessed
|
FLAGS_TYPE_SEG_D_RW |
Data Read/Write
|
FLAGS_TYPE_SEG_D_RWA |
Data Read/Write, accessed
|
FLAGS_TYPE_SEG_D_RWEXD |
Data Read/Write, expand-down
|
FLAGS_TYPE_SEG_D_RWEXDA |
Data Read/Write, expand-down, accessed
|
FLAGS_TYPE_SEG_D_WRITE |
|
FLAGS_TYPE_SYS |
|
FLAGS_TYPE_SYS_16BIT_CALL_GATE |
|
FLAGS_TYPE_SYS_16BIT_INTERRUPT_GATE |
|
FLAGS_TYPE_SYS_16BIT_TASK_GATE |
|
FLAGS_TYPE_SYS_16BIT_TRAP_GATE |
|
FLAGS_TYPE_SYS_16BIT_TSS_AVAILABLE |
|
FLAGS_TYPE_SYS_16BIT_TSS_BUSY |
|
FLAGS_TYPE_SYS_NATIVE_CALL_GATE |
|
FLAGS_TYPE_SYS_NATIVE_INTERRUPT_GATE |
|
FLAGS_TYPE_SYS_NATIVE_TRAP_GATE |
|
FLAGS_TYPE_SYS_NATIVE_TSS_AVAILABLE |
|
FLAGS_TYPE_SYS_NATIVE_TSS_BUSY |
|
TYPE_SYS_LDT |
|