x64 / ntdllntoskrnl

_KGDTENTRY64

← 10.0.28000.3231 20 builds latest →
union _KGDTENTRY64 {
struct {
unsigned short LimitLow;/* 0x0 2 */
unsigned short BaseLow;/* 0x2 2 */
union {
struct {
unsigned char BaseMiddle;/* 0x4 1 */
unsigned char Flags1;/* 0x5 1 */
unsigned char Flags2;/* 0x6 1 */
unsigned char BaseHigh;/* 0x7 1 */
} Bytes;/* 0x4 4 */
struct {
unsigned long BaseMiddle : 8;/* 0x4:0 4 */
unsigned long Type : 5;/* 0x4:8 4 */
unsigned long Dpl : 2;/* 0x4:13 4 */
unsigned long Present : 1;/* 0x4:15 4 */
unsigned long LimitHigh : 4;/* 0x4:16 4 */
unsigned long System : 1;/* 0x4:20 4 */
unsigned long LongMode : 1;/* 0x4:21 4 */
unsigned long DefaultBig : 1;/* 0x4:22 4 */
unsigned long Granularity : 1;/* 0x4:23 4 */
unsigned long BaseHigh : 8;/* 0x4:24 4 */
} Bits;/* 0x4 4 */
};/* 0x4 4 */
unsigned long BaseUpper;/* 0x8 4 */
unsigned long MustBeZero;/* 0xc 4 */
};/* 0x0 16 */
struct {
__int64 DataLow;/* 0x0 8 */
__int64 DataHigh;/* 0x8 8 */
};/* 0x0 16 */
};
size 16 (0x10)8 members0 holespadding 01 cacheline
Used in (1)