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)