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)