x64x86arm64ia64mips / ntdllntoskrnl

_CONTEXT

← no build number 2 builds latest →

incomplete only the Native API and process/thread environment structures two MIPS binaries were compiled with (_TEB, _PEB, _KPCR, RTL, object/file/registry information classes, image headers): no kernel objects

struct _CONTEXT {
unsigned long Argument[4];/* 0x0 16 */
unsigned long FltF0;/* 0x10 4 */
unsigned long FltF1;/* 0x14 4 */
unsigned long FltF2;/* 0x18 4 */
unsigned long FltF3;/* 0x1c 4 */
unsigned long FltF4;/* 0x20 4 */
unsigned long FltF5;/* 0x24 4 */
unsigned long FltF6;/* 0x28 4 */
unsigned long FltF7;/* 0x2c 4 */
unsigned long FltF8;/* 0x30 4 */
unsigned long FltF9;/* 0x34 4 */
unsigned long FltF10;/* 0x38 4 */
unsigned long FltF11;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long FltF12;/* 0x40 4 */
unsigned long FltF13;/* 0x44 4 */
unsigned long FltF14;/* 0x48 4 */
unsigned long FltF15;/* 0x4c 4 */
unsigned long FltF16;/* 0x50 4 */
unsigned long FltF17;/* 0x54 4 */
unsigned long FltF18;/* 0x58 4 */
unsigned long FltF19;/* 0x5c 4 */
unsigned long FltF20;/* 0x60 4 */
unsigned long FltF21;/* 0x64 4 */
unsigned long FltF22;/* 0x68 4 */
unsigned long FltF23;/* 0x6c 4 */
unsigned long FltF24;/* 0x70 4 */
unsigned long FltF25;/* 0x74 4 */
unsigned long FltF26;/* 0x78 4 */
unsigned long FltF27;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long FltF28;/* 0x80 4 */
unsigned long FltF29;/* 0x84 4 */
unsigned long FltF30;/* 0x88 4 */
unsigned long FltF31;/* 0x8c 4 */
unsigned long IntZero;/* 0x90 4 */
unsigned long IntAt;/* 0x94 4 */
unsigned long IntV0;/* 0x98 4 */
unsigned long IntV1;/* 0x9c 4 */
unsigned long IntA0;/* 0xa0 4 */
unsigned long IntA1;/* 0xa4 4 */
unsigned long IntA2;/* 0xa8 4 */
unsigned long IntA3;/* 0xac 4 */
unsigned long IntT0;/* 0xb0 4 */
unsigned long IntT1;/* 0xb4 4 */
unsigned long IntT2;/* 0xb8 4 */
unsigned long IntT3;/* 0xbc 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long IntT4;/* 0xc0 4 */
unsigned long IntT5;/* 0xc4 4 */
unsigned long IntT6;/* 0xc8 4 */
unsigned long IntT7;/* 0xcc 4 */
unsigned long IntS0;/* 0xd0 4 */
unsigned long IntS1;/* 0xd4 4 */
unsigned long IntS2;/* 0xd8 4 */
unsigned long IntS3;/* 0xdc 4 */
unsigned long IntS4;/* 0xe0 4 */
unsigned long IntS5;/* 0xe4 4 */
unsigned long IntS6;/* 0xe8 4 */
unsigned long IntS7;/* 0xec 4 */
unsigned long IntT8;/* 0xf0 4 */
unsigned long IntT9;/* 0xf4 4 */
unsigned long IntK0;/* 0xf8 4 */
unsigned long IntK1;/* 0xfc 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned long IntGp;/* 0x100 4 */
unsigned long IntSp;/* 0x104 4 */
unsigned long IntS8;/* 0x108 4 */
unsigned long IntRa;/* 0x10c 4 */
unsigned long IntLo;/* 0x110 4 */
unsigned long IntHi;/* 0x114 4 */
unsigned long Fsr;/* 0x118 4 */
unsigned long Fir;/* 0x11c 4 */
unsigned long Psr;/* 0x120 4 */
unsigned long ContextFlags;/* 0x124 4 */
unsigned long Fill[2];/* 0x128 8 */
};
/* source: Windows NT 3.1 beta DDK, MIPS/CDPLAYER.EXE and MIPS/DISKPERF.EXE inline CodeView 4 (NB08) type records; build 404.1 per the DDK's version.h */
size 304 (0x130)72 members0 holespadding 05 cachelines
Used in (2)