struct _KTRAP_FRAME { unsigned char ExceptionActive;/* 0x0 1 */ unsigned char ContextFromKFramesUnwound;/* 0x1 1 */ unsigned char DebugRegistersValid;/* 0x2 1 */ union { char PreviousMode;/* 0x3 1 */ unsigned char PreviousIrql;/* 0x3 1 */ };/* 0x3 1 */ unsigned long Reserved;/* 0x4 4 */ union { unsigned __int64 FaultAddress;/* 0x8 8 */ unsigned __int64 TrapFrame;/* 0x8 8 */ };/* 0x8 8 */ struct _KARM64_VFP_STATE* VfpState;/* 0x10 8 */ unsigned long Bcr[8];/* 0x18 32 */ unsigned __int64 Bvr[8];/* 0x38 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long Wcr[2];/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned __int64 Wvr[2];/* 0x80 16 */ unsigned long Spsr;/* 0x90 4 */ unsigned long Esr;/* 0x94 4 */ unsigned __int64 Sp;/* 0x98 8 */ union { unsigned __int64 X[19];/* 0xa0 152 */ struct { unsigned __int64 X0;/* 0xa0 8 */ unsigned __int64 X1;/* 0xa8 8 */ unsigned __int64 X2;/* 0xb0 8 */ unsigned __int64 X3;/* 0xb8 8 */ unsigned __int64 X4;/* 0xc0 8 */ unsigned __int64 X5;/* 0xc8 8 */ unsigned __int64 X6;/* 0xd0 8 */ unsigned __int64 X7;/* 0xd8 8 */ unsigned __int64 X8;/* 0xe0 8 */ unsigned __int64 X9;/* 0xe8 8 */ unsigned __int64 X10;/* 0xf0 8 */ unsigned __int64 X11;/* 0xf8 8 */ unsigned __int64 X12;/* 0x100 8 */ unsigned __int64 X13;/* 0x108 8 */ unsigned __int64 X14;/* 0x110 8 */ unsigned __int64 X15;/* 0x118 8 */ unsigned __int64 X16;/* 0x120 8 */ unsigned __int64 X17;/* 0x128 8 */ unsigned __int64 X18;/* 0x130 8 */ };/* 0xa0 152 */ };/* 0xa0 152 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned __int64 Lr;/* 0x138 8 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned __int64 Fp;/* 0x140 8 */ unsigned __int64 Pc;/* 0x148 8 */};size 336 (0x150)39 members0 holespadding 06 cachelines
Used in (3)