struct _MI_SYSTEM_PTE_STATE { struct _NPAGED_LOOKASIDE_LIST MdlTrackerLookaside;/* 0x0 128 */ /* ── cacheline 2 boundary (128 bytes) ── */ union _SLIST_HEADER DeadPteTrackerSListHead;/* 0x80 16 */ volatile long PteTrackerLock;/* 0x90 4 */ /* 4 bytes padding */ volatile struct _MI_CACHED_PTES* CachedPteHeads;/* 0x98 8 */ struct _MI_SYSTEM_PTE_TYPE SystemViewPteInfo;/* 0xa0 96 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _MI_SYSTEM_PTE_TYPE NonCachedMappingsPteInfo;/* 0x100 96 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _MI_SYSTEM_PTE_TYPE KernelStackPteInfo[2];/* 0x160 192 */ /* ── cacheline 8 boundary (512 bytes) ── */ unsigned long StackGrowthFailures;/* 0x220 4 */ unsigned char KernelStackPages;/* 0x224 1 */ unsigned char TrackPtesAborted;/* 0x225 1 */ unsigned char AdjustCounter;/* 0x226 1 */ /* 1 byte padding */ volatile long ReservedMappingLock;/* 0x228 4 */ /* 4 bytes padding */ struct _RTL_AVL_TREE ReservedMappingTree;/* 0x230 8 */ struct _MI_PAGE_CHAIN_HEAD ReservedMappingPageTablePfns;/* 0x238 24 */ /* ── cacheline 9 boundary (576 bytes) ── */ struct _RTL_AVL_TREE OutswappedKernelStackRoot;/* 0x250 8 */ volatile long OutswappedKernelStackLock;/* 0x258 4 */ /* 4 bytes padding */ unsigned __int64 KernelStackCookie;/* 0x260 8 */ struct _MI_ULTRA_VA_CONTEXT UltraSpaceContext;/* 0x268 64 */ /* ── cacheline 10 boundary (640 bytes) ── */ unsigned long NumberOfUltraMdlMaps;/* 0x2a8 4 */ /* 4 bytes padding */ struct _MI_ULTRA_MDL_NODE* UltraMdlNodeMappings;/* 0x2b0 8 */ struct _MMPTE* UltraSpaceLowPpe;/* 0x2b8 8 */ /* ── cacheline 11 boundary (704 bytes) ── */ struct _MMPTE* UltraSpaceHighPpe;/* 0x2c0 8 */ struct _EX_PUSH_LOCK SystemSpaceViewLock;/* 0x2c8 8 */ struct _RTL_AVL_TREE ViewRoot;/* 0x2d0 8 */ unsigned long ViewCount;/* 0x2d8 4 */ volatile long SystemViewSpinLock;/* 0x2dc 4 */ /* 32 bytes padding */ /* ── cacheline 12 boundary (768 bytes) ── */ struct _MI_CACHE_ALIGNED_ARRAY WorkingSetLockArray[4];/* 0x300 256 */ /* ── cacheline 16 boundary (1024 bytes) ── */ struct _MI_CACHE_ALIGNED_ARRAY SystemDataViewsWorkingSetLockArray[4];/* 0x400 256 */ /* ── cacheline 20 boundary (1280 bytes) ── */ struct _MI_HUGE_SYSTEM_VIEW_HEAD SystemViewBuckets[256];/* 0x500 4096 */};size 5376 (0x1500)29 members6 holes (49 bytes)padding 084 cachelines
Used in (1)