struct _MI_SYSTEM_VA_STATE { volatile long SystemTablesLock;/* 0x0 4 */ /* 4 bytes padding */ unsigned __int64 AvailableSystemCacheVa;/* 0x8 8 */ struct _MI_DYNAMIC_BITMAP DynamicBitMapKernelStacks;/* 0x10 72 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapKernelShadowStacks;/* 0x58 72 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapSystemPtes;/* 0xa0 72 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapNonCachedMappings;/* 0xe8 72 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapDriverImages;/* 0x130 72 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapPagedPool;/* 0x178 72 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapSystemCache;/* 0x1c0 72 */ /* ── cacheline 8 boundary (512 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapSystemDataViews;/* 0x208 72 */ /* ── cacheline 9 boundary (576 bytes) ── */ struct _MI_DYNAMIC_BITMAP DynamicBitMapSecureNonPagedPool;/* 0x250 72 */ /* ── 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) ── */ struct _MMSUPPORT_FULL SoftWsleSystemVm;/* 0x380 320 */ /* ── 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 */ struct _MMWSL_INSTANCE SystemWorkingSetList[10];/* 0x4f8 2720 */ /* ── cacheline 62 boundary (3968 bytes) ── */ unsigned __int64 SelfmapLock[4];/* 0xf98 32 */ /* 8 bytes padding */ /* ── cacheline 63 boundary (4032 bytes) ── */ struct _MI_CACHE_ALIGNED_ARRAY SystemCacheWorkingSetLockArray[4];/* 0xfc0 256 */};size 4288 (0x10c0)27 members3 holes (32 bytes)padding 067 cachelines
Used in (1)