typedef struct {\r
UINT16 PreviousTaskLink;\r
UINT16 Reserved_2;\r
- UINT32 Esp0;\r
- UINT16 Ss0;\r
+ UINT32 ESP0;\r
+ UINT16 SS0;\r
UINT16 Reserved_10;\r
- UINT32 Esp1;\r
- UINT16 Ss1;\r
+ UINT32 ESP1;\r
+ UINT16 SS1;\r
UINT16 Reserved_18;\r
- UINT32 Esp2;\r
- UINT16 Ss2;\r
+ UINT32 ESP2;\r
+ UINT16 SS2;\r
UINT16 Reserved_26;\r
- UINT32 Cr3;\r
- UINT32 Eip;\r
- UINT32 Eflags;\r
- UINT32 Eax;\r
- UINT32 Ecx;\r
- UINT32 Edx;\r
- UINT32 Ebx;\r
- UINT32 Esp;\r
- UINT32 Ebp;\r
- UINT32 Esi;\r
- UINT32 Edi;\r
- UINT16 Es;\r
+ UINT32 CR3;\r
+ UINT32 EIP;\r
+ UINT32 EFLAGS;\r
+ UINT32 EAX;\r
+ UINT32 ECX;\r
+ UINT32 EDX;\r
+ UINT32 EBX;\r
+ UINT32 ESP;\r
+ UINT32 EBP;\r
+ UINT32 ESI;\r
+ UINT32 EDI;\r
+ UINT16 ES;\r
UINT16 Reserved_74;\r
- UINT16 Cs;\r
+ UINT16 CS;\r
UINT16 Reserved_78;\r
- UINT16 Ss;\r
+ UINT16 SS;\r
UINT16 Reserved_82;\r
- UINT16 Ds;\r
+ UINT16 DS;\r
UINT16 Reserved_86;\r
- UINT16 Fs;\r
+ UINT16 FS;\r
UINT16 Reserved_90;\r
- UINT16 Gs;\r
+ UINT16 GS;\r
UINT16 Reserved_94;\r
UINT16 LDTSegmentSelector;\r
UINT16 Reserved_98;\r
- UINT16 Tflag;\r
+ UINT16 T;\r
UINT16 IOMapBaseAddress;\r
} IA32_TASK_STATE_SEGMENT;\r
\r
UINT32 BaseMid:8; ///< Base Address 23..16\r
UINT32 Type:4; ///< Type (1 0 B 1)\r
UINT32 Reserved_43:1; ///< 0\r
- UINT32 Dpl:2; ///< Descriptor Privilege Level\r
- UINT32 Present:1; ///< Segment Present\r
+ UINT32 DPL:2; ///< Descriptor Privilege Level\r
+ UINT32 P:1; ///< Segment Present\r
UINT32 LimitHigh:4; ///< Segment Limit 19..16\r
- UINT32 Avl:1; ///< Available for use by system software\r
+ UINT32 AVL:1; ///< Available for use by system software\r
UINT32 Reserved_52:2; ///< 0 0\r
- UINT32 Granularity:1; ///< Granularity\r
+ UINT32 G:1; ///< Granularity\r
UINT32 BaseHigh:8; ///< Base Address 31..24\r
} Bits;\r
UINT64 Uint64;\r
//\r
typedef struct {\r
UINT32 Reserved_0;\r
- UINT64 Rsp0;\r
- UINT64 Rsp1;\r
- UINT64 Rsp2;\r
+ UINT64 RSP0;\r
+ UINT64 RSP1;\r
+ UINT64 RSP2;\r
UINT64 Reserved_28;\r
- UINT64 Ist[7];\r
+ UINT64 IST[7];\r
UINT64 Reserved_92;\r
UINT16 Reserved_100;\r
UINT16 IOMapBaseAddress;\r
UINT32 BaseMidl:8; ///< Base Address 23..16\r
UINT32 Type:4; ///< Type (1 0 B 1)\r
UINT32 Reserved_43:1; ///< 0\r
- UINT32 Dpl:2; ///< Descriptor Privilege Level\r
- UINT32 Present:1; ///< Segment Present\r
+ UINT32 DPL:2; ///< Descriptor Privilege Level\r
+ UINT32 P:1; ///< Segment Present\r
UINT32 LimitHigh:4; ///< Segment Limit 19..16\r
- UINT32 Avl:1; ///< Available for use by system software\r
+ UINT32 AVL:1; ///< Available for use by system software\r
UINT32 Reserved_52:2; ///< 0 0\r
- UINT32 Granularity:1; ///< Granularity\r
+ UINT32 G:1; ///< Granularity\r
UINT32 BaseMidh:8; ///< Base Address 31..24\r
UINT32 BaseHigh:32; ///< Base Address 63..32\r
UINT32 Reserved_96:32; ///< Reserved\r