| Min version | 2003/XP64 SP1 | Vista SP1 | 8.1 | 10 Pre RTM |
|---|---|---|---|---|
| Max version | 2003/XP64 SP2 | 8 | 10 Pre RTM | 10 TH2 |
| x64 offset offset:bitpos | Field Name | |||
| 0x0000 | uint64_t P1Home | |||
| 0x0008 | uint64_t P2Home | |||
| 0x0010 | uint64_t P3Home | |||
| 0x0018 | uint64_t P4Home | |||
| 0x0020 | uint64_t P5 | |||
| 0x0028 | char PreviousMode | |||
| 0x0029 | uint8_t PreviousIrql | |||
| 0x002A | uint8_t FaultIndicator | |||
| 0x002B | uint8_t ExceptionActive | |||
| 0x002C | unsigned long MxCsr | |||
| 0x0030 | uint64_t Rax | |||
| 0x0038 | uint64_t Rcx | |||
| 0x0040 | uint64_t Rdx | |||
| 0x0048 | uint64_t R8 | |||
| 0x0050 | uint64_t R9 | |||
| 0x0058 | uint64_t R10 | |||
| 0x0060 | uint64_t R11 | |||
| 0x0068 | uint64_t GsBase | |||
| 0x0068 | uint64_t GsSwap | |||
| 0x0070 | struct _M128A Xmm0 | |||
| 0x0080 | struct _M128A Xmm1 | |||
| 0x0090 | struct _M128A Xmm2 | |||
| 0x00A0 | struct _M128A Xmm3 | |||
| 0x00B0 | struct _M128A Xmm4 | |||
| 0x00C0 | struct _M128A Xmm5 | |||
| 0x00D0 | uint64_t FaultAddress | |||
| 0x00D0 | uint64_t ContextRecord | |||
| 0x00D0 | uint64_t TimeStamp | uint64_t TimeStampCKCL | ||
| 0x00D8 | uint64_t Dr0 | |||
| 0x00E0 | uint64_t Dr1 | |||
| 0x00E8 | uint64_t Dr2 | |||
| 0x00F0 | uint64_t Dr3 | |||
| 0x00F8 | uint64_t Dr6 | |||
| 0x0100 | uint64_t Dr7 | |||
| 0x0108 | uint64_t DebugControl | uint64_t DebugControl | ||
| 0x0108 | uint64_t LastBranchControl | |||
| 0x0110 | uint64_t LastBranchToRip | uint64_t LastBranchToRip | ||
| 0x0110 | unsigned long LastBranchMSR | |||
| 0x0118 | uint64_t LastBranchFromRip | |||
| 0x0120 | uint64_t LastExceptionToRip | |||
| 0x0128 | uint64_t LastExceptionFromRip | |||
| 0x0130 | uint16_t SegDs | |||
| 0x0132 | uint16_t SegEs | |||
| 0x0134 | uint16_t SegFs | |||
| 0x0136 | uint16_t SegGs | |||
| 0x0138 | uint64_t TrapFrame | |||
| 0x0140 | uint64_t Rbx | |||
| 0x0148 | uint64_t Rdi | |||
| 0x0150 | uint64_t Rsi | |||
| 0x0158 | uint64_t Rbp | |||
| 0x0160 | uint64_t ErrorCode | |||
| 0x0160 | uint64_t ExceptionFrame | uint64_t ExceptionFrame | ||
| 0x0160 | uint64_t TimeStampKlog | |||
| 0x0168 | uint64_t Rip | |||
| 0x0170 | uint16_t SegCs | |||
| 0x0172 | uint16_t[3] Fill1 | uint8_t Fill0 | ||
| 0x0173 | uint8_t Logging | |||
| 0x0174 | uint16_t[2] Fill1 | |||
| 0x0178 | unsigned long EFlags | |||
| 0x017C | unsigned long Fill2 | |||
| 0x0180 | uint64_t Rsp | |||
| 0x0188 | uint16_t SegSs | |||
| 0x018A | uint16_t[1] Fill3 | uint16_t Fill3 | ||
| 0x018C | long CodePatchCycle | unsigned long Fill4 | ||