x64x86arm64 / ntdllntoskrnl

_MI_SYSTEM_VA_STATE

← first 1 build 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 TopLevelPteLockBits[32];/* 0x2cc 128 */
/* 52 bytes padding */
/* ── cacheline 14 boundary (896 bytes) ── */
/* ── cacheline 22 boundary (1408 bytes) ── */
void* HyperSpaceBase;/* 0x580 8 */
void* PagableHyperSpace;/* 0x588 8 */
void* HyperSpaceEnd;/* 0x590 8 */
void* UserSoftWsleBase;/* 0x598 8 */
unsigned __int64 PagableHyperSpaceBytes;/* 0x5a0 8 */
unsigned __int64 PageTableCommitmentOffset[2];/* 0x5a8 16 */
volatile long SystemCacheViewLock;/* 0x5b8 4 */
/* 68 bytes padding */
/* ── cacheline 24 boundary (1536 bytes) ── */
/* ── cacheline 84 boundary (5376 bytes) ── */
unsigned __int64 SelfmapLock[4];/* 0x1500 32 */
/* 96 bytes padding */
/* ── cacheline 86 boundary (5504 bytes) ── */
};
size 6016 (0x1780)27 members4 holes (220 bytes)padding 094 cachelines
Used in (1)