x86 / ntdllntoskrnl

_KGDTENTRY

← 10.0.18362.1016 17 builds latest →
struct _KGDTENTRY {
unsigned short LimitLow;/* 0x0 2 */
unsigned short BaseLow;/* 0x2 2 */
union {
struct {
unsigned char BaseMid;/* 0x4 1 */
unsigned char Flags1;/* 0x5 1 */
unsigned char Flags2;/* 0x6 1 */
unsigned char BaseHi;/* 0x7 1 */
} Bytes;/* 0x4 4 */
struct {
unsigned long BaseMid : 8;/* 0x4:0 4 */
unsigned long Type : 5;/* 0x4:8 4 */
unsigned long Dpl : 2;/* 0x4:13 4 */
unsigned long Pres : 1;/* 0x4:15 4 */
unsigned long LimitHi : 4;/* 0x4:16 4 */
unsigned long Sys : 1;/* 0x4:20 4 */
unsigned long Reserved_0 : 1;/* 0x4:21 4 */
unsigned long Default_Big : 1;/* 0x4:22 4 */
unsigned long Granularity : 1;/* 0x4:23 4 */
unsigned long BaseHi : 8;/* 0x4:24 4 */
} Bits;/* 0x4 4 */
} HighWord;/* 0x4 4 */
};
size 8 (0x8)3 members0 holespadding 01 cacheline
Used in (2)