alpha / ntoskrnl /

_ALPHA_RESTART_STATE

← 4.0.1381.1 2 builds latest →
struct _ALPHA_RESTART_STATE {
unsigned long HaltReason;/* 0x0 4 */
void* LogoutFrame;/* 0x4 4 */
unsigned __int64 PalBase;/* 0x8 8 */
unsigned __int64 IntV0;/* 0x10 8 */
unsigned __int64 IntT0;/* 0x18 8 */
unsigned __int64 IntT1;/* 0x20 8 */
unsigned __int64 IntT2;/* 0x28 8 */
unsigned __int64 IntT3;/* 0x30 8 */
unsigned __int64 IntT4;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 IntT5;/* 0x40 8 */
unsigned __int64 IntT6;/* 0x48 8 */
unsigned __int64 IntT7;/* 0x50 8 */
unsigned __int64 IntS0;/* 0x58 8 */
unsigned __int64 IntS1;/* 0x60 8 */
unsigned __int64 IntS2;/* 0x68 8 */
unsigned __int64 IntS3;/* 0x70 8 */
unsigned __int64 IntS4;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 IntS5;/* 0x80 8 */
unsigned __int64 IntFp;/* 0x88 8 */
unsigned __int64 IntA0;/* 0x90 8 */
unsigned __int64 IntA1;/* 0x98 8 */
unsigned __int64 IntA2;/* 0xa0 8 */
unsigned __int64 IntA3;/* 0xa8 8 */
unsigned __int64 IntA4;/* 0xb0 8 */
unsigned __int64 IntA5;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 IntT8;/* 0xc0 8 */
unsigned __int64 IntT9;/* 0xc8 8 */
unsigned __int64 IntT10;/* 0xd0 8 */
unsigned __int64 IntT11;/* 0xd8 8 */
unsigned __int64 IntRa;/* 0xe0 8 */
unsigned __int64 IntT12;/* 0xe8 8 */
unsigned __int64 IntAT;/* 0xf0 8 */
unsigned __int64 IntGp;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 IntSp;/* 0x100 8 */
unsigned __int64 IntZero;/* 0x108 8 */
unsigned __int64 Fpcr;/* 0x110 8 */
unsigned __int64 FltF0;/* 0x118 8 */
unsigned __int64 FltF1;/* 0x120 8 */
unsigned __int64 FltF2;/* 0x128 8 */
unsigned __int64 FltF3;/* 0x130 8 */
unsigned __int64 FltF4;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 FltF5;/* 0x140 8 */
unsigned __int64 FltF6;/* 0x148 8 */
unsigned __int64 FltF7;/* 0x150 8 */
unsigned __int64 FltF8;/* 0x158 8 */
unsigned __int64 FltF9;/* 0x160 8 */
unsigned __int64 FltF10;/* 0x168 8 */
unsigned __int64 FltF11;/* 0x170 8 */
unsigned __int64 FltF12;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 FltF13;/* 0x180 8 */
unsigned __int64 FltF14;/* 0x188 8 */
unsigned __int64 FltF15;/* 0x190 8 */
unsigned __int64 FltF16;/* 0x198 8 */
unsigned __int64 FltF17;/* 0x1a0 8 */
unsigned __int64 FltF18;/* 0x1a8 8 */
unsigned __int64 FltF19;/* 0x1b0 8 */
unsigned __int64 FltF20;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned __int64 FltF21;/* 0x1c0 8 */
unsigned __int64 FltF22;/* 0x1c8 8 */
unsigned __int64 FltF23;/* 0x1d0 8 */
unsigned __int64 FltF24;/* 0x1d8 8 */
unsigned __int64 FltF25;/* 0x1e0 8 */
unsigned __int64 FltF26;/* 0x1e8 8 */
unsigned __int64 FltF27;/* 0x1f0 8 */
unsigned __int64 FltF28;/* 0x1f8 8 */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned __int64 FltF29;/* 0x200 8 */
unsigned __int64 FltF30;/* 0x208 8 */
unsigned __int64 FltF31;/* 0x210 8 */
unsigned long Asn;/* 0x218 4 */
void* GeneralEntry;/* 0x21c 4 */
void* Iksp;/* 0x220 4 */
void* InterruptEntry;/* 0x224 4 */
void* Kgp;/* 0x228 4 */
unsigned long Mces;/* 0x22c 4 */
void* MemMgmtEntry;/* 0x230 4 */
void* PanicEntry;/* 0x234 4 */
void* Pcr;/* 0x238 4 */
void* Pdr;/* 0x23c 4 */
/* ── cacheline 9 boundary (576 bytes) ── */
unsigned long Psr;/* 0x240 4 */
void* ReiRestartAddress;/* 0x244 4 */
unsigned long Sirr;/* 0x248 4 */
void* SyscallEntry;/* 0x24c 4 */
void* Teb;/* 0x250 4 */
void* Thread;/* 0x254 4 */
unsigned __int64 PerProcessorState[175];/* 0x258 1400 */
};
/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */
size 2000 (0x7d0)85 members0 holespadding 032 cachelines
Used in (1)