x64x86arm64 / ntdllntoskrnl

_MI_SYSTEM_VA_STATE

← 10.0.26100.32230 15 builds latest →
struct _MI_SYSTEM_VA_STATE {
volatile long SystemTablesLock;/* 0x0 4 */
/* 4 bytes padding */
unsigned __int64 AvailableSystemCacheVa;/* 0x8 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
/* ── cacheline 7 boundary (448 bytes) ── */
/* ── cacheline 8 boundary (512 bytes) ── */
/* ── cacheline 9 boundary (576 bytes) ── */
/* ── cacheline 10 boundary (640 bytes) ── */
void* HalPrivateVaStart;/* 0x298 8 */
unsigned __int64 HalPrivateVaSize;/* 0x2a0 8 */
unsigned long SystemVaAssignment[8];/* 0x2a8 32 */
/* ── cacheline 11 boundary (704 bytes) ── */
unsigned long SystemVaAssignmentHint;/* 0x2c8 4 */
unsigned long VaRegionShadowed[8];/* 0x2cc 32 */
unsigned long TopLevelPteLockBits[32];/* 0x2ec 128 */
/* 20 bytes padding */
/* ── cacheline 14 boundary (896 bytes) ── */
/* ── cacheline 19 boundary (1216 bytes) ── */
void* HyperSpaceBase;/* 0x4c0 8 */
void* PagableHyperSpace;/* 0x4c8 8 */
void* HyperSpaceEnd;/* 0x4d0 8 */
void* UserSoftWsleBase;/* 0x4d8 8 */
unsigned __int64 PagableHyperSpaceBytes;/* 0x4e0 8 */
unsigned __int64 PageTableCommitmentOffset[2];/* 0x4e8 16 */
/* ── cacheline 62 boundary (3968 bytes) ── */
unsigned __int64 SelfmapLock[4];/* 0xf98 32 */
/* 8 bytes padding */
/* ── cacheline 63 boundary (4032 bytes) ── */
};
size 4288 (0x10c0)27 members3 holes (32 bytes)padding 067 cachelines
Used in (1)