x64x86arm64ia64mips / ntdllntoskrnl

_CONTEXT

← first 1 build latest →
struct _CONTEXT {
unsigned long ContextFlags;/* 0x0 4 */
unsigned long Cpsr;/* 0x4 4 */
union {
struct {
unsigned __int64 X0;/* 0x8 8 */
unsigned __int64 X1;/* 0x10 8 */
unsigned __int64 X2;/* 0x18 8 */
unsigned __int64 X3;/* 0x20 8 */
unsigned __int64 X4;/* 0x28 8 */
unsigned __int64 X5;/* 0x30 8 */
unsigned __int64 X6;/* 0x38 8 */
unsigned __int64 X7;/* 0x40 8 */
unsigned __int64 X8;/* 0x48 8 */
unsigned __int64 X9;/* 0x50 8 */
unsigned __int64 X10;/* 0x58 8 */
unsigned __int64 X11;/* 0x60 8 */
unsigned __int64 X12;/* 0x68 8 */
unsigned __int64 X13;/* 0x70 8 */
unsigned __int64 X14;/* 0x78 8 */
unsigned __int64 X15;/* 0x80 8 */
unsigned __int64 X16;/* 0x88 8 */
unsigned __int64 X17;/* 0x90 8 */
unsigned __int64 X18;/* 0x98 8 */
unsigned __int64 X19;/* 0xa0 8 */
unsigned __int64 X20;/* 0xa8 8 */
unsigned __int64 X21;/* 0xb0 8 */
unsigned __int64 X22;/* 0xb8 8 */
unsigned __int64 X23;/* 0xc0 8 */
unsigned __int64 X24;/* 0xc8 8 */
unsigned __int64 X25;/* 0xd0 8 */
unsigned __int64 X26;/* 0xd8 8 */
unsigned __int64 X27;/* 0xe0 8 */
unsigned __int64 X28;/* 0xe8 8 */
unsigned __int64 Fp;/* 0xf0 8 */
unsigned __int64 Lr;/* 0xf8 8 */
};/* 0x8 248 */
unsigned __int64 X[31];/* 0x8 248 */
};/* 0x8 248 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 Sp;/* 0x100 8 */
unsigned __int64 Pc;/* 0x108 8 */
/* ── cacheline 12 boundary (768 bytes) ── */
unsigned long Fpcr;/* 0x310 4 */
unsigned long Fpsr;/* 0x314 4 */
unsigned long Bcr[8];/* 0x318 32 */
unsigned __int64 Bvr[8];/* 0x338 64 */
/* ── cacheline 13 boundary (832 bytes) ── */
unsigned long Wcr[2];/* 0x378 8 */
/* ── cacheline 14 boundary (896 bytes) ── */
unsigned __int64 Wvr[2];/* 0x380 16 */
};
size 912 (0x390)43 members0 holespadding 015 cachelines
Used in (3)