|
Data Structures |
struct | segment_descriptor |
struct | gate_descriptor |
union | descriptor |
struct | region_descriptor |
Defines |
#define | ISRING(s) ((s) & SEL_RPL) |
#define | RING0 0 |
#define | RING1 1 |
#define | RING2 2 |
#define | RING3 3 |
#define | SEL_RPL 3 |
#define | ISLDT(s) ((s) & SEL_LDT) |
#define | SEL_LDT 4 |
#define | IDXSEL(s) (((s) >> 3) & 0x1fff) |
#define | GSEL(s, r) (((s) << 3) | r) |
#define | LSEL(s, r) (((s) << 3) | r | SEL_LDT) |
#define | USERMODE(c, f) (ISPL(c) == SEL_UPL) |
#define | KERNELMODE(c, f) (ISPL(c) == SEL_KPL) |
#define | SDT_SYSNULL 0 |
#define | SDT_SYS286TSS 1 |
#define | SDT_SYSLDT 2 |
#define | SDT_SYS286BSY 3 |
#define | SDT_SYS286CGT 4 |
#define | SDT_SYSTASKGT 5 |
#define | SDT_SYS286IGT 6 |
#define | SDT_SYS286TGT 7 |
#define | SDT_SYSNULL2 8 |
#define | SDT_SYS386TSS 9 |
#define | SDT_SYSNULL3 10 |
#define | SDT_SYS386BSY 11 |
#define | SDT_SYS386CGT 12 |
#define | SDT_SYSNULL4 13 |
#define | SDT_SYS386IGT 14 |
#define | SDT_SYS386TGT 15 |
#define | SDT_MEMRO 16 |
#define | SDT_MEMROA 17 |
#define | SDT_MEMRW 18 |
#define | SDT_MEMRWA 19 |
#define | SDT_MEMROD 20 |
#define | SDT_MEMRODA 21 |
#define | SDT_MEMRWD 22 |
#define | SDT_MEMRWDA 23 |
#define | SDT_MEME 24 |
#define | SDT_MEMEA 25 |
#define | SDT_MEMER 26 |
#define | SDT_MEMERA 27 |
#define | SDT_MEMEC 28 |
#define | SDT_MEMEAC 29 |
#define | SDT_MEMERC 30 |
#define | SDT_MEMERAC 31 |
#define | ISMEMSDP(s) |
#define | IS286GDP(s) |
#define | IS386GDP(s) |
#define | ISGDP(s) (IS286GDP(s) || IS386GDP(s)) |
#define | ISSDP(s) (ISMEMSDP(s) || !ISGDP(s)) |
#define | ISSYSSDP(s) (!ISMEMSDP(s) && !ISGDP(s)) |
#define | SEGEX_EXT 0x01 |
#define | SEGEX_IDT 0x02 |
#define | SEGEX_TI 0x04 |
#define | NIDT 256 |
#define | GNULL_IDXSEL 0 |
#define | GCODE_IDXSEL 1 |
#define | GDATA_IDXSEL 2 |
#define | GLDT_IDXSEL 3 |
#define | G1CODE_IDXSEL 4 |
#define | G1DATA_IDXSEL 5 |
#define | G2CODE_IDXSEL 6 |
#define | G2DATA_IDXSEL 7 |
#define | GUCODE_IDXSEL 8 |
#define | GUDATA_IDXSEL 9 |
#define | GBSTRAP_TSS_IDXSEL 15 |
#define | GKERN0_TSS_IDXSEL 16 |
#define | GKERN1_TSS_IDXSEL 17 |
#define | GKERN2_TSS_IDXSEL 18 |
#define | GKERN3_TSS_IDXSEL 19 |
#define | GKERN4_TSS_IDXSEL 20 |
#define | GKERN5_TSS_IDXSEL 21 |
#define | GKERN6_TSS_IDXSEL 22 |
#define | GKERN7_TSS_IDXSEL 23 |
#define | GCORE0_TSS_IDXSEL 24 |
#define | GCORE1_TSS_IDXSEL 25 |
#define | GCORE2_TSS_IDXSEL 26 |
#define | GCORE3_TSS_IDXSEL 27 |
#define | GCORE4_TSS_IDXSEL 28 |
#define | GCORE5_TSS_IDXSEL 29 |
#define | GCORE6_TSS_IDXSEL 30 |
#define | GCORE7_TSS_IDXSEL 31 |
#define | GTRAP0_TSS_IDXSEL 32 |
#define | GTRAP1_TSS_IDXSEL 33 |
#define | GTRAP2_TSS_IDXSEL 34 |
#define | GTRAP3_TSS_IDXSEL 35 |
#define | GTRAP4_TSS_IDXSEL 36 |
#define | GTRAP5_TSS_IDXSEL 37 |
#define | GTRAP6_TSS_IDXSEL 38 |
#define | GTRAP7_TSS_IDXSEL 39 |
#define | GPGFLT0_TSS_IDXSEL 40 |
#define | GPGFLT1_TSS_IDXSEL 41 |
#define | GPGFLT2_TSS_IDXSEL 42 |
#define | GPGFLT3_TSS_IDXSEL 43 |
#define | GPGFLT4_TSS_IDXSEL 44 |
#define | GPGFLT5_TSS_IDXSEL 45 |
#define | GPGFLT6_TSS_IDXSEL 46 |
#define | GPGFLT7_TSS_IDXSEL 47 |
#define | GDBLFLT0_TSS_IDXSEL 48 |
#define | GDBLFLT1_TSS_IDXSEL 49 |
#define | GDBLFLT2_TSS_IDXSEL 50 |
#define | GDBLFLT3_TSS_IDXSEL 51 |
#define | GDBLFLT4_TSS_IDXSEL 52 |
#define | GDBLFLT5_TSS_IDXSEL 53 |
#define | GDBLFLT6_TSS_IDXSEL 54 |
#define | GDBLFLT7_TSS_IDXSEL 55 |
#define | GSTRAY0_TSS_IDXSEL 56 |
#define | GSTRAY1_TSS_IDXSEL 57 |
#define | GSTRAY2_TSS_IDXSEL 58 |
#define | GSTRAY3_TSS_IDXSEL 59 |
#define | GSTRAY4_TSS_IDXSEL 60 |
#define | GSTRAY5_TSS_IDXSEL 61 |
#define | GSTRAY6_TSS_IDXSEL 62 |
#define | GSTRAY7_TSS_IDXSEL 63 |
#define | GBREAKPOINT0_TSS_IDXSEL 64 |
#define | GBREAKPOINT1_TSS_IDXSEL 65 |
#define | GBREAKPOINT2_TSS_IDXSEL 66 |
#define | GBREAKPOINT3_TSS_IDXSEL 67 |
#define | GBREAKPOINT4_TSS_IDXSEL 68 |
#define | GBREAKPOINT5_TSS_IDXSEL 69 |
#define | GBREAKPOINT6_TSS_IDXSEL 70 |
#define | GBREAKPOINT7_TSS_IDXSEL 71 |
#define | GIDLE0_TSS_IDXSEL 72 |
#define | GIDLE1_TSS_IDXSEL 73 |
#define | GIDLE2_TSS_IDXSEL 74 |
#define | GIDLE3_TSS_IDXSEL 75 |
#define | GIDLE4_TSS_IDXSEL 76 |
#define | GIDLE5_TSS_IDXSEL 77 |
#define | GIDLE6_TSS_IDXSEL 78 |
#define | GIDLE7_TSS_IDXSEL 79 |
#define | GSOFTSW0_TSS_IDXSEL 80 |
#define | GSOFTSW1_TSS_IDXSEL 81 |
#define | GSOFTSW2_TSS_IDXSEL 82 |
#define | GSOFTSW3_TSS_IDXSEL 83 |
#define | GSOFTSW4_TSS_IDXSEL 84 |
#define | GSOFTSW5_TSS_IDXSEL 85 |
#define | GSOFTSW6_TSS_IDXSEL 86 |
#define | GSOFTSW7_TSS_IDXSEL 87 |
#define | GFIRST_IDXSEL 88 |
Variables |
segment_descriptor | packed |
gate_descriptor | packed |
descriptor | packed |
region_descriptor | packed |