_MI_PARTITION_PAGE_LISTS

//0xfc0 bytes (sizeof) struct _MI_PARTITION_PAGE_LISTS { struct _MMPFNLIST* FreePagesByColor[2]; //0x0 struct _MMPFNLIST ZeroedPageListHead; //0x40 struct _MMPFNLIST FreePageListHead; //0x80 struct _MMPFNLIST StandbyPageListHead; //0xc0 struct _MMPFNLIST StandbyPageListByPriority[8]; //0x100 struct _MMPFNLIST ModifiedPageListNoReservation; //0x240 struct _MMPFNLIST ModifiedPageListByReservation[16]; //0x280 struct _MMPFNLIST MappedPageListHead[16]; //0x500 struct _MMPFNLIST BadPageListHead; //0x780 struct _MMPFNLIST EnclavePageListHead; //0x7c0 union _SLIST_HEADER* FreePageSlist[2]; //0x7e8 struct _MMPFNLIST* PageLocationList[8]; //0x7f8 volatile ULONG StandbyRepurposedByPriority[8]; //0x838 volatile ULONGLONG TransitionSharedPages; //0x880 ULONGLONG TransitionSharedPagesPeak[6]; //0x888 struct _KEVENT MappedPageListHeadEvent[16]; //0x8b8 struct _MI_DECAY_TIMER_LINK DecayClusterTimerHeads[4]; //0xa38 ULONG DecayHand; //0xa58 UCHAR StandbyListDiscard; //0xa5c UCHAR FreeListDiscard; //0xa5d UCHAR PfnBitMapsReady; //0xa5e ULONGLONG LastDecayHandUpdateTime; //0xa60 struct _MI_LDW_WORK_CONTEXT LastChanceLdwContext; //0xa68 struct _RTL_AVL_TREE HugePfnBadPages; //0xaa0 ULONGLONG AvailableEventsLock; //0xac0 struct _MI_AVAILABLE_PAGE_WAIT_STATES AvailablePageWaitStates[3]; //0xac8 VOID* MirrorListLocks; //0xb28 volatile ULONGLONG TransitionPrivatePages; //0xb40 struct _RTL_BITMAP_EX LargePfnBitMap[2]; //0xb48 struct _MI_FREE_LARGE_PAGE_LIST* LargePageListHeads; //0xb68 UCHAR* MediumPagesOnFreeZeroList; //0xb70 struct _RTL_BITMAP_EX LargePageRebuildCandidates; //0xb78 WCHAR* LargePagesOnFreeZeroList; //0xb88 volatile LONG HugePageRebuildCandidatesExist; //0xb90 struct _KEVENT LargePageCandidatesExistEvent; //0xb98 ULONGLONG LowMemoryThreshold; //0xbb0 ULONGLONG HighMemoryThreshold; //0xbb8 struct _MI_SLAB_ALLOCATOR_CONTEXT SlabContexts[2][4]; //0xbc0 struct _RTL_BITMAP_EX SlabPfnBitMap; //0xf80 VOID* HugePfnLists; //0xf90 ULONGLONG AvailableHugeIoRanges; //0xf98 };