x64x86arm64 / ntdllntoskrnl

_MI_PARTITION_PAGE_LISTS

← 10.0.18362.1016 8 builds latest →
struct _MI_PARTITION_PAGE_LISTS {
/* 56 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
/* 44 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
/* 44 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
/* 44 bytes padding */
/* ── cacheline 4 boundary (256 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 7 boundary (448 bytes) ── */
/* 44 bytes padding */
/* ── cacheline 8 boundary (512 bytes) ── */
/* ── cacheline 13 boundary (832 bytes) ── */
/* 48 bytes padding */
/* ── cacheline 15 boundary (960 bytes) ── */
/* 44 bytes padding */
/* ── cacheline 16 boundary (1024 bytes) ── */
volatile unsigned long StandbyRepurposedByPriority[8];/* 0x43c 32 */
/* 36 bytes padding */
/* ── cacheline 18 boundary (1152 bytes) ── */
volatile unsigned long TransitionSharedPages;/* 0x480 4 */
unsigned long TransitionSharedPagesPeak[6];/* 0x484 24 */
/* ── cacheline 19 boundary (1216 bytes) ── */
unsigned long DecayHand;/* 0x4ec 4 */
unsigned char StandbyListDiscard;/* 0x4f0 1 */
unsigned char FreeListDiscard;/* 0x4f1 1 */
unsigned char PfnBitMapsReady;/* 0x4f2 1 */
/* 5 bytes padding */
unsigned __int64 LastDecayHandUpdateTime;/* 0x4f8 8 */
/* ── cacheline 20 boundary (1280 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 21 boundary (1344 bytes) ── */
unsigned long AvailableEventsLock;/* 0x540 4 */
/* ── cacheline 22 boundary (1408 bytes) ── */
void* MirrorListLocks;/* 0x580 4 */
/* 60 bytes padding */
/* ── cacheline 23 boundary (1472 bytes) ── */
volatile unsigned long TransitionPrivatePages;/* 0x5c0 4 */
unsigned char* MediumPagesOnFreeZeroList;/* 0x5d0 4 */
unsigned long LowMemoryThreshold;/* 0x5ec 4 */
unsigned long HighMemoryThreshold;/* 0x5f0 4 */
/* 4 bytes padding */
/* ── cacheline 32 boundary (2048 bytes) ── */
};
size 2112 (0x840)36 members13 holes (493 bytes)padding 033 cachelines
Used in (1)