Lines Matching defs:descriptor
108 #define SEL_LDT 4 /* local descriptor table */
156 * System segment descriptor (16 bytes): used for TSS and LDT.
162 uint64_t sd_dpl:2; /* segment descriptor priority level */
163 uint64_t sd_p:1; /* segment descriptor present */
174 * Memory segment descriptor (8 bytes): used for cs, ds, etc.
180 unsigned sd_dpl:2; /* segment descriptor priority level */
181 unsigned sd_p:1; /* segment descriptor present */
191 * Common part of the above structures. Used to walk descriptor tables.
209 uint64_t gd_dpl:2; /* segment descriptor priority level */
210 uint64_t gd_p:1; /* segment descriptor present */
218 * Generic descriptor (8 bytes). Note: it does not include system segment
221 union descriptor {
277 #define SDT_SYSLDT 2 /* system local descriptor table */
314 #define SEGEX_IDT 0x02 /* interrupt descriptor table */
315 #define SEGEX_TI 0x04 /* local descriptor table */
318 * Entries in the Interrupt Descriptor Table (IDT)
324 * Entries in the Global Descriptor Table (GDT)
331 #define GNULL_SEL 0 /* Null descriptor */
332 #define GCODE_SEL 1 /* Kernel code descriptor */
333 #define GDATA_SEL 2 /* Kernel data descriptor */
334 #define GUCODE_SEL 3 /* User code descriptor */
335 #define GUDATA_SEL 4 /* User data descriptor */
351 #define GLDT_SEL 0 /* Default LDT descriptor */
360 * Byte offsets in the Local Descriptor Table (LDT)
363 #define LUCODE32_SEL 48 /* 32 bit user code descriptor */
364 #define LUDATA_SEL 56 /* User data descriptor */
365 #define LUCODE_SEL 64 /* User code descriptor */
366 #define LUDATA32_SEL 72 /* 32 bit user data descriptor (needed?)*/