alpha / ntoskrnl /

_KTRAP_FRAME

← 4.0.1381.1 2 builds latest →
struct _KTRAP_FRAME {
unsigned __int64 IntSp;/* 0x0 8 */
unsigned __int64 Fir;/* 0x8 8 */
unsigned long Psr;/* 0x10 4 */
unsigned long Fill1[1];/* 0x14 4 */
unsigned __int64 IntFp;/* 0x18 8 */
unsigned __int64 IntA0;/* 0x20 8 */
unsigned __int64 IntA1;/* 0x28 8 */
unsigned __int64 IntA2;/* 0x30 8 */
unsigned __int64 IntA3;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 IntRa;/* 0x40 8 */
unsigned __int64 IntGp;/* 0x48 8 */
unsigned char ExceptionRecord[80];/* 0x50 80 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 IntV0;/* 0xa0 8 */
unsigned __int64 IntT0;/* 0xa8 8 */
unsigned __int64 IntT1;/* 0xb0 8 */
unsigned __int64 IntT2;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 IntT3;/* 0xc0 8 */
unsigned __int64 IntT4;/* 0xc8 8 */
unsigned __int64 IntT5;/* 0xd0 8 */
unsigned __int64 IntT6;/* 0xd8 8 */
unsigned __int64 IntT7;/* 0xe0 8 */
unsigned __int64 IntT8;/* 0xe8 8 */
unsigned __int64 IntT9;/* 0xf0 8 */
unsigned __int64 IntT10;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 IntT11;/* 0x100 8 */
unsigned __int64 IntT12;/* 0x108 8 */
unsigned __int64 IntAt;/* 0x110 8 */
unsigned __int64 IntA4;/* 0x118 8 */
unsigned __int64 IntA5;/* 0x120 8 */
unsigned __int64 FltF0;/* 0x128 8 */
unsigned __int64 Fpcr;/* 0x130 8 */
unsigned __int64 FltF1;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 FltF10;/* 0x140 8 */
unsigned __int64 FltF11;/* 0x148 8 */
unsigned __int64 FltF12;/* 0x150 8 */
unsigned __int64 FltF13;/* 0x158 8 */
unsigned __int64 FltF14;/* 0x160 8 */
unsigned __int64 FltF15;/* 0x168 8 */
unsigned __int64 FltF16;/* 0x170 8 */
unsigned __int64 FltF17;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 FltF18;/* 0x180 8 */
unsigned __int64 FltF19;/* 0x188 8 */
unsigned __int64 FltF20;/* 0x190 8 */
unsigned __int64 FltF21;/* 0x198 8 */
unsigned __int64 FltF22;/* 0x1a0 8 */
unsigned __int64 FltF23;/* 0x1a8 8 */
unsigned __int64 FltF24;/* 0x1b0 8 */
unsigned __int64 FltF25;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned __int64 FltF26;/* 0x1c0 8 */
unsigned __int64 FltF27;/* 0x1c8 8 */
unsigned __int64 FltF28;/* 0x1d0 8 */
unsigned __int64 FltF29;/* 0x1d8 8 */
unsigned __int64 FltF30;/* 0x1e0 8 */
unsigned long OldIrql;/* 0x1e8 4 */
unsigned long PreviousMode;/* 0x1ec 4 */
unsigned long TrapFrame;/* 0x1f0 4 */
unsigned long Fill2[3];/* 0x1f4 12 */
};
/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */
size 512 (0x200)57 members0 holespadding 08 cachelines
Used in (2)