x64x86arm64 / ntdllntoskrnl

_MI_PARTITION_PAGE_LISTS

← 10.0.28000.3231 16 builds latest →
struct _MI_PARTITION_PAGE_LISTS {
/* 32 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 4 boundary (256 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 6 boundary (384 bytes) ── */
/* ── cacheline 18 boundary (1152 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 20 boundary (1280 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 22 boundary (1408 bytes) ── */
/* ── cacheline 46 boundary (2944 bytes) ── */
/* ── cacheline 70 boundary (4480 bytes) ── */
/* ── cacheline 71 boundary (4544 bytes) ── */
unsigned __int64* HotZeroedPagesCountByColor;/* 0x11e0 8 */
/* ── cacheline 72 boundary (4608 bytes) ── */
volatile unsigned __int64 StandbyRepurposedByPriority[8];/* 0x1228 64 */
/* 24 bytes padding */
/* ── cacheline 74 boundary (4736 bytes) ── */
volatile unsigned __int64 TransitionSharedPages;/* 0x1280 8 */
unsigned __int64 TransitionSharedPagesPeak[12];/* 0x1288 96 */
/* ── cacheline 75 boundary (4800 bytes) ── */
/* 24 bytes padding */
/* ── cacheline 82 boundary (5248 bytes) ── */
/* ── cacheline 146 boundary (9344 bytes) ── */
/* ── cacheline 210 boundary (13440 bytes) ── */
unsigned __int64 NewestStandbyPageCacheInserts[2][8];/* 0x3480 128 */
/* ── cacheline 212 boundary (13568 bytes) ── */
unsigned long DecayHand;/* 0x3520 4 */
unsigned char StandbyListDiscard;/* 0x3524 1 */
volatile unsigned char FreeListDiscard;/* 0x3525 1 */
unsigned char PfnBitMapsReady;/* 0x3526 1 */
/* 1 byte padding */
unsigned __int64 LastDecayHandUpdateTime;/* 0x3528 8 */
/* 24 bytes padding */
/* ── cacheline 214 boundary (13696 bytes) ── */
volatile long AvailableEventsLock;/* 0x3580 4 */
/* 4 bytes padding */
/* 24 bytes padding */
/* ── cacheline 216 boundary (13824 bytes) ── */
volatile unsigned __int64 TransitionPrivatePages;/* 0x3600 8 */
/* ── cacheline 217 boundary (13888 bytes) ── */
/* ── cacheline 218 boundary (13952 bytes) ── */
volatile long ProcessLargePageCacheLock;/* 0x3680 4 */
/* 4 bytes padding */
unsigned long ProcessLargePageCachePeriodicCount;/* 0x3698 4 */
/* 4 bytes padding */
/* ── cacheline 220 boundary (14080 bytes) ── */
unsigned __int64 LowMemoryConfiguredThreshold;/* 0x3730 8 */
unsigned __int64 HighMemoryConfiguredThreshold;/* 0x3738 8 */
/* ── cacheline 221 boundary (14144 bytes) ── */
unsigned __int64 LowMemoryThreshold;/* 0x3740 8 */
unsigned __int64 HighMemoryThreshold;/* 0x3748 8 */
void* HugePfnLists;/* 0x3750 8 */
unsigned __int64 AvailableHugeIoRanges;/* 0x3758 8 */
unsigned __int64 BadHugeIoRanges;/* 0x3760 8 */
unsigned __int64 DriverPageCount;/* 0x3768 8 */
unsigned __int64 DriverLastPage;/* 0x3770 8 */
unsigned __int64 DriverNonSlabAttempted;/* 0x3778 8 */
/* ── cacheline 222 boundary (14208 bytes) ── */
unsigned __int64 DriverSlabLastFailTime;/* 0x3780 8 */
unsigned __int64 MdlPagesByListsTotal;/* 0x3788 8 */
unsigned __int64 MdlPagesByListsFromSlab;/* 0x3790 8 */
unsigned __int64 MdlPagesByListsSlabNotEligible;/* 0x3798 8 */
unsigned __int64 MdlPagesPreferContiguousSlabEligible;/* 0x37a0 8 */
unsigned __int64 MdlPagesPreferContiguousFromSlab;/* 0x37a8 8 */
unsigned __int64 MdlSlabPagesFreeZeroedTotal;/* 0x37b0 8 */
unsigned long MdlSlabPagesFreeZeroedBuckets[4];/* 0x37b8 16 */
/* ── cacheline 223 boundary (14272 bytes) ── */
unsigned __int64 SystemPageTablePagesNoSlab;/* 0x37c8 8 */
};
size 14336 (0x3800)58 members13 holes (269 bytes)padding 48224 cachelines
Used in (1)