ia64 / ntdllntoskrnl /

_IA64_RESTART_STATE

← 5.2.3790.1830 2 builds latest →
struct _IA64_RESTART_STATE {
unsigned long ContextFlags;/* 0x0 4 */
unsigned long Fill1[3];/* 0x4 12 */
unsigned __int64 DbI0;/* 0x10 8 */
unsigned __int64 DbI1;/* 0x18 8 */
unsigned __int64 DbI2;/* 0x20 8 */
unsigned __int64 DbI3;/* 0x28 8 */
unsigned __int64 DbI4;/* 0x30 8 */
unsigned __int64 DbI5;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 DbI6;/* 0x40 8 */
unsigned __int64 DbI7;/* 0x48 8 */
unsigned __int64 DbD0;/* 0x50 8 */
unsigned __int64 DbD1;/* 0x58 8 */
unsigned __int64 DbD2;/* 0x60 8 */
unsigned __int64 DbD3;/* 0x68 8 */
unsigned __int64 DbD4;/* 0x70 8 */
unsigned __int64 DbD5;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 DbD6;/* 0x80 8 */
unsigned __int64 DbD7;/* 0x88 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
/* ── cacheline 6 boundary (384 bytes) ── */
/* ── cacheline 7 boundary (448 bytes) ── */
/* ── cacheline 8 boundary (512 bytes) ── */
/* ── cacheline 9 boundary (576 bytes) ── */
/* ── cacheline 10 boundary (640 bytes) ── */
/* ── cacheline 11 boundary (704 bytes) ── */
/* ── cacheline 12 boundary (768 bytes) ── */
/* ── cacheline 13 boundary (832 bytes) ── */
/* ── cacheline 14 boundary (896 bytes) ── */
/* ── cacheline 15 boundary (960 bytes) ── */
/* ── cacheline 16 boundary (1024 bytes) ── */
/* ── cacheline 17 boundary (1088 bytes) ── */
/* ── cacheline 18 boundary (1152 bytes) ── */
/* ── cacheline 19 boundary (1216 bytes) ── */
/* ── cacheline 20 boundary (1280 bytes) ── */
/* ── cacheline 21 boundary (1344 bytes) ── */
/* ── cacheline 22 boundary (1408 bytes) ── */
/* ── cacheline 23 boundary (1472 bytes) ── */
/* ── cacheline 24 boundary (1536 bytes) ── */
/* ── cacheline 25 boundary (1600 bytes) ── */
/* ── cacheline 26 boundary (1664 bytes) ── */
/* ── cacheline 27 boundary (1728 bytes) ── */
/* ── cacheline 28 boundary (1792 bytes) ── */
/* ── cacheline 29 boundary (1856 bytes) ── */
/* ── cacheline 30 boundary (1920 bytes) ── */
/* ── cacheline 31 boundary (1984 bytes) ── */
/* ── cacheline 32 boundary (2048 bytes) ── */
/* ── cacheline 33 boundary (2112 bytes) ── */
unsigned __int64 StFPSR;/* 0x870 8 */
unsigned __int64 IntGp;/* 0x878 8 */
/* ── cacheline 34 boundary (2176 bytes) ── */
unsigned __int64 IntT0;/* 0x880 8 */
unsigned __int64 IntT1;/* 0x888 8 */
unsigned __int64 IntS0;/* 0x890 8 */
unsigned __int64 IntS1;/* 0x898 8 */
unsigned __int64 IntS2;/* 0x8a0 8 */
unsigned __int64 IntS3;/* 0x8a8 8 */
unsigned __int64 IntV0;/* 0x8b0 8 */
unsigned __int64 IntAp;/* 0x8b8 8 */
/* ── cacheline 35 boundary (2240 bytes) ── */
unsigned __int64 IntT2;/* 0x8c0 8 */
unsigned __int64 IntT3;/* 0x8c8 8 */
unsigned __int64 IntSp;/* 0x8d0 8 */
unsigned __int64 IntT4;/* 0x8d8 8 */
unsigned __int64 IntT5;/* 0x8e0 8 */
unsigned __int64 IntT6;/* 0x8e8 8 */
unsigned __int64 IntT7;/* 0x8f0 8 */
unsigned __int64 IntT8;/* 0x8f8 8 */
/* ── cacheline 36 boundary (2304 bytes) ── */
unsigned __int64 IntT9;/* 0x900 8 */
unsigned __int64 IntT10;/* 0x908 8 */
unsigned __int64 IntT11;/* 0x910 8 */
unsigned __int64 IntT12;/* 0x918 8 */
unsigned __int64 IntT13;/* 0x920 8 */
unsigned __int64 IntT14;/* 0x928 8 */
unsigned __int64 IntT15;/* 0x930 8 */
unsigned __int64 IntT16;/* 0x938 8 */
/* ── cacheline 37 boundary (2368 bytes) ── */
unsigned __int64 IntT17;/* 0x940 8 */
unsigned __int64 IntT18;/* 0x948 8 */
unsigned __int64 IntT19;/* 0x950 8 */
unsigned __int64 IntT20;/* 0x958 8 */
unsigned __int64 IntT21;/* 0x960 8 */
unsigned __int64 IntT22;/* 0x968 8 */
unsigned __int64 IntNats;/* 0x970 8 */
unsigned __int64 Preds;/* 0x978 8 */
/* ── cacheline 38 boundary (2432 bytes) ── */
unsigned __int64 BrS0l;/* 0x980 8 */
unsigned __int64 BrS0h;/* 0x988 8 */
unsigned __int64 BrS1l;/* 0x990 8 */
unsigned __int64 BrS1h;/* 0x998 8 */
unsigned __int64 BrS2l;/* 0x9a0 8 */
unsigned __int64 BrS2h;/* 0x9a8 8 */
unsigned __int64 BrS3l;/* 0x9b0 8 */
unsigned __int64 BrS3h;/* 0x9b8 8 */
/* ── cacheline 39 boundary (2496 bytes) ── */
unsigned __int64 BrS4l;/* 0x9c0 8 */
unsigned __int64 BrS4h;/* 0x9c8 8 */
unsigned __int64 BrT0l;/* 0x9d0 8 */
unsigned __int64 BrT0h;/* 0x9d8 8 */
unsigned __int64 BrT1l;/* 0x9e0 8 */
unsigned __int64 BrT1h;/* 0x9e8 8 */
unsigned __int64 BrRpl;/* 0x9f0 8 */
unsigned __int64 BrRph;/* 0x9f8 8 */
/* ── cacheline 40 boundary (2560 bytes) ── */
unsigned __int64 BrT2l;/* 0xa00 8 */
unsigned __int64 BrT2h;/* 0xa08 8 */
unsigned __int64 BrT3l;/* 0xa10 8 */
unsigned __int64 BrT3h;/* 0xa18 8 */
unsigned __int64 BrT4l;/* 0xa20 8 */
unsigned __int64 BrT4h;/* 0xa28 8 */
unsigned __int64 BrT5l;/* 0xa30 8 */
unsigned __int64 BrT5h;/* 0xa38 8 */
/* ── cacheline 41 boundary (2624 bytes) ── */
unsigned __int64 BrT6l;/* 0xa40 8 */
unsigned __int64 BrT6h;/* 0xa48 8 */
unsigned __int64 BrT7l;/* 0xa50 8 */
unsigned __int64 BrT7h;/* 0xa58 8 */
unsigned __int64 BrT8l;/* 0xa60 8 */
unsigned __int64 BrT8h;/* 0xa68 8 */
unsigned __int64 BrT9l;/* 0xa70 8 */
unsigned __int64 BrT9h;/* 0xa78 8 */
/* ── cacheline 42 boundary (2688 bytes) ── */
unsigned __int64 ApSunatcr;/* 0xa80 8 */
unsigned __int64 ApSlc;/* 0xa88 8 */
unsigned __int64 ApTccv;/* 0xa90 8 */
unsigned __int64 ApDCR;/* 0xa98 8 */
unsigned __int64 RsPFS;/* 0xaa0 8 */
unsigned __int64 RsBSP;/* 0xaa8 8 */
unsigned __int64 RsBSPStore;/* 0xab0 8 */
unsigned __int64 RsRSC;/* 0xab8 8 */
/* ── cacheline 43 boundary (2752 bytes) ── */
unsigned __int64 RsRNAT;/* 0xac0 8 */
unsigned __int64 StIPSR;/* 0xac8 8 */
unsigned __int64 StIIP;/* 0xad0 8 */
unsigned __int64 StIFS;/* 0xad8 8 */
unsigned __int64 Fill;/* 0xae0 8 */
};
size 2800 (0xaf0)223 members0 holespadding 844 cachelines
Used in (1)