ia64 / ntdllntoskrnl /

_KSPECIAL_REGISTERS

← 5.2.3790.3959 3 builds latest →
struct _KSPECIAL_REGISTERS {
unsigned __int64 KernelDbI0;/* 0x0 8 */
unsigned __int64 KernelDbI1;/* 0x8 8 */
unsigned __int64 KernelDbI2;/* 0x10 8 */
unsigned __int64 KernelDbI3;/* 0x18 8 */
unsigned __int64 KernelDbI4;/* 0x20 8 */
unsigned __int64 KernelDbI5;/* 0x28 8 */
unsigned __int64 KernelDbI6;/* 0x30 8 */
unsigned __int64 KernelDbI7;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 KernelDbD0;/* 0x40 8 */
unsigned __int64 KernelDbD1;/* 0x48 8 */
unsigned __int64 KernelDbD2;/* 0x50 8 */
unsigned __int64 KernelDbD3;/* 0x58 8 */
unsigned __int64 KernelDbD4;/* 0x60 8 */
unsigned __int64 KernelDbD5;/* 0x68 8 */
unsigned __int64 KernelDbD6;/* 0x70 8 */
unsigned __int64 KernelDbD7;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 KernelPfC0;/* 0x80 8 */
unsigned __int64 KernelPfC1;/* 0x88 8 */
unsigned __int64 KernelPfC2;/* 0x90 8 */
unsigned __int64 KernelPfC3;/* 0x98 8 */
unsigned __int64 KernelPfC4;/* 0xa0 8 */
unsigned __int64 KernelPfC5;/* 0xa8 8 */
unsigned __int64 KernelPfC6;/* 0xb0 8 */
unsigned __int64 KernelPfC7;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 KernelPfD0;/* 0xc0 8 */
unsigned __int64 KernelPfD1;/* 0xc8 8 */
unsigned __int64 KernelPfD2;/* 0xd0 8 */
unsigned __int64 KernelPfD3;/* 0xd8 8 */
unsigned __int64 KernelPfD4;/* 0xe0 8 */
unsigned __int64 KernelPfD5;/* 0xe8 8 */
unsigned __int64 KernelPfD6;/* 0xf0 8 */
unsigned __int64 KernelPfD7;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 IntH16;/* 0x100 8 */
unsigned __int64 IntH17;/* 0x108 8 */
unsigned __int64 IntH18;/* 0x110 8 */
unsigned __int64 IntH19;/* 0x118 8 */
unsigned __int64 IntH20;/* 0x120 8 */
unsigned __int64 IntH21;/* 0x128 8 */
unsigned __int64 IntH22;/* 0x130 8 */
unsigned __int64 IntH23;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 IntH24;/* 0x140 8 */
unsigned __int64 IntH25;/* 0x148 8 */
unsigned __int64 IntH26;/* 0x150 8 */
unsigned __int64 IntH27;/* 0x158 8 */
unsigned __int64 IntH28;/* 0x160 8 */
unsigned __int64 IntH29;/* 0x168 8 */
unsigned __int64 IntH30;/* 0x170 8 */
unsigned __int64 IntH31;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 ApCPUID0;/* 0x180 8 */
unsigned __int64 ApCPUID1;/* 0x188 8 */
unsigned __int64 ApCPUID2;/* 0x190 8 */
unsigned __int64 ApCPUID3;/* 0x198 8 */
unsigned __int64 ApCPUID4;/* 0x1a0 8 */
unsigned __int64 ApCPUID5;/* 0x1a8 8 */
unsigned __int64 ApCPUID6;/* 0x1b0 8 */
unsigned __int64 ApCPUID7;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned __int64 ApKR0;/* 0x1c0 8 */
unsigned __int64 ApKR1;/* 0x1c8 8 */
unsigned __int64 ApKR2;/* 0x1d0 8 */
unsigned __int64 ApKR3;/* 0x1d8 8 */
unsigned __int64 ApKR4;/* 0x1e0 8 */
unsigned __int64 ApKR5;/* 0x1e8 8 */
unsigned __int64 ApKR6;/* 0x1f0 8 */
unsigned __int64 ApKR7;/* 0x1f8 8 */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned __int64 ApITC;/* 0x200 8 */
unsigned __int64 ApITM;/* 0x208 8 */
unsigned __int64 ApIVA;/* 0x210 8 */
unsigned __int64 ApPTA;/* 0x218 8 */
unsigned __int64 ApGPTA;/* 0x220 8 */
unsigned __int64 StISR;/* 0x228 8 */
unsigned __int64 StIFA;/* 0x230 8 */
unsigned __int64 StITIR;/* 0x238 8 */
/* ── cacheline 9 boundary (576 bytes) ── */
unsigned __int64 StIIPA;/* 0x240 8 */
unsigned __int64 StIIM;/* 0x248 8 */
unsigned __int64 StIHA;/* 0x250 8 */
unsigned __int64 SaLID;/* 0x258 8 */
unsigned __int64 SaIVR;/* 0x260 8 */
unsigned __int64 SaTPR;/* 0x268 8 */
unsigned __int64 SaEOI;/* 0x270 8 */
unsigned __int64 SaIRR0;/* 0x278 8 */
/* ── cacheline 10 boundary (640 bytes) ── */
unsigned __int64 SaIRR1;/* 0x280 8 */
unsigned __int64 SaIRR2;/* 0x288 8 */
unsigned __int64 SaIRR3;/* 0x290 8 */
unsigned __int64 SaITV;/* 0x298 8 */
unsigned __int64 SaPMV;/* 0x2a0 8 */
unsigned __int64 SaCMCV;/* 0x2a8 8 */
unsigned __int64 SaLRR0;/* 0x2b0 8 */
unsigned __int64 SaLRR1;/* 0x2b8 8 */
/* ── cacheline 11 boundary (704 bytes) ── */
unsigned __int64 Rr0;/* 0x2c0 8 */
unsigned __int64 Rr1;/* 0x2c8 8 */
unsigned __int64 Rr2;/* 0x2d0 8 */
unsigned __int64 Rr3;/* 0x2d8 8 */
unsigned __int64 Rr4;/* 0x2e0 8 */
unsigned __int64 Rr5;/* 0x2e8 8 */
unsigned __int64 Rr6;/* 0x2f0 8 */
unsigned __int64 Rr7;/* 0x2f8 8 */
/* ── cacheline 12 boundary (768 bytes) ── */
unsigned __int64 Pkr0;/* 0x300 8 */
unsigned __int64 Pkr1;/* 0x308 8 */
unsigned __int64 Pkr2;/* 0x310 8 */
unsigned __int64 Pkr3;/* 0x318 8 */
unsigned __int64 Pkr4;/* 0x320 8 */
unsigned __int64 Pkr5;/* 0x328 8 */
unsigned __int64 Pkr6;/* 0x330 8 */
unsigned __int64 Pkr7;/* 0x338 8 */
/* ── cacheline 13 boundary (832 bytes) ── */
unsigned __int64 Pkr8;/* 0x340 8 */
unsigned __int64 Pkr9;/* 0x348 8 */
unsigned __int64 Pkr10;/* 0x350 8 */
unsigned __int64 Pkr11;/* 0x358 8 */
unsigned __int64 Pkr12;/* 0x360 8 */
unsigned __int64 Pkr13;/* 0x368 8 */
unsigned __int64 Pkr14;/* 0x370 8 */
unsigned __int64 Pkr15;/* 0x378 8 */
/* ── cacheline 14 boundary (896 bytes) ── */
unsigned __int64 TrI0;/* 0x380 8 */
unsigned __int64 TrI1;/* 0x388 8 */
unsigned __int64 TrI2;/* 0x390 8 */
unsigned __int64 TrI3;/* 0x398 8 */
unsigned __int64 TrI4;/* 0x3a0 8 */
unsigned __int64 TrI5;/* 0x3a8 8 */
unsigned __int64 TrI6;/* 0x3b0 8 */
unsigned __int64 TrI7;/* 0x3b8 8 */
/* ── cacheline 15 boundary (960 bytes) ── */
unsigned __int64 TrD0;/* 0x3c0 8 */
unsigned __int64 TrD1;/* 0x3c8 8 */
unsigned __int64 TrD2;/* 0x3d0 8 */
unsigned __int64 TrD3;/* 0x3d8 8 */
unsigned __int64 TrD4;/* 0x3e0 8 */
unsigned __int64 TrD5;/* 0x3e8 8 */
unsigned __int64 TrD6;/* 0x3f0 8 */
unsigned __int64 TrD7;/* 0x3f8 8 */
/* ── cacheline 16 boundary (1024 bytes) ── */
unsigned __int64 SrMSR0;/* 0x400 8 */
unsigned __int64 SrMSR1;/* 0x408 8 */
unsigned __int64 SrMSR2;/* 0x410 8 */
unsigned __int64 SrMSR3;/* 0x418 8 */
unsigned __int64 SrMSR4;/* 0x420 8 */
unsigned __int64 SrMSR5;/* 0x428 8 */
unsigned __int64 SrMSR6;/* 0x430 8 */
unsigned __int64 SrMSR7;/* 0x438 8 */
};
size 1088 (0x440)136 members0 holespadding 017 cachelines
Used in (1)