x64x86 / ntdllntoskrnl

_MI_RESAVAIL_TRACKER

← 10.0.10586.1106 3 builds latest →
struct _MI_RESAVAIL_TRACKER {
unsigned __int64 AllocateKernelStack;/* 0x0 8 */
unsigned __int64 AllocateGrowKernelStack;/* 0x8 8 */
unsigned __int64 FreeKernelStack;/* 0x10 8 */
unsigned __int64 FreeKernelStackError;/* 0x18 8 */
unsigned __int64 FreeGrowKernelStackError;/* 0x20 8 */
unsigned __int64 AllocateCreateProcess;/* 0x28 8 */
unsigned __int64 FreeCreateProcessError;/* 0x30 8 */
unsigned __int64 FreeDeleteProcess;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 FreeCleanProcess;/* 0x40 8 */
unsigned __int64 FreeCleanProcessError;/* 0x48 8 */
unsigned __int64 AllocateWsIncrease;/* 0x50 8 */
unsigned __int64 FreeWsIncreaseError;/* 0x58 8 */
unsigned __int64 FreeWsIncreaseErrorMax;/* 0x60 8 */
unsigned __int64 FreeWsDecrease;/* 0x68 8 */
unsigned __int64 AllocateWorkingSetPage;/* 0x70 8 */
unsigned __int64 FreeWorkingSetPageError;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 FreeDeletePteRange;/* 0x80 8 */
unsigned __int64 AllocatePageTablesForProcessMetadata;/* 0x88 8 */
unsigned __int64 AllocatePageTablesForSystem;/* 0x90 8 */
unsigned __int64 FreePageTablesExcess;/* 0x98 8 */
unsigned __int64 FreeSystemVaPageTables;/* 0xa0 8 */
unsigned __int64 FreeSessionVaPageTables;/* 0xa8 8 */
unsigned __int64 AllocateCreateSession;/* 0xb0 8 */
unsigned __int64 FreeSessionWsDereference;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 FreeSessionDereference;/* 0xc0 8 */
unsigned __int64 AllocateLockedSessionImage;/* 0xc8 8 */
unsigned __int64 FreeLockedSessionImage;/* 0xd0 8 */
unsigned __int64 FreeSessionImageConversion;/* 0xd8 8 */
unsigned __int64 AllocateWsAdjustPageTable;/* 0xe0 8 */
unsigned __int64 FreeWsAdjustPageTable;/* 0xe8 8 */
unsigned __int64 FreeWsAdjustPageTableError;/* 0xf0 8 */
unsigned __int64 AllocateNoLowMemory;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 AllocatePagedPoolLockedDown;/* 0x100 8 */
unsigned __int64 FreePagedPoolLockedDown;/* 0x108 8 */
unsigned __int64 AllocateSystemBitmaps;/* 0x110 8 */
unsigned __int64 FreeSystemBitmapsError;/* 0x118 8 */
unsigned __int64 AllocateForMdl;/* 0x120 8 */
unsigned __int64 FreeFromMdl;/* 0x128 8 */
unsigned __int64 AllocateForMdlPartition;/* 0x130 8 */
unsigned __int64 FreeFromMdlPartition;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 FreeMdlExcess;/* 0x140 8 */
unsigned __int64 AllocateExpansionNonPagedPool;/* 0x148 8 */
unsigned __int64 FreeExpansionNonPagedPool;/* 0x150 8 */
unsigned __int64 AllocateVad;/* 0x158 8 */
unsigned __int64 RemoveVad;/* 0x160 8 */
unsigned __int64 FreeVad;/* 0x168 8 */
unsigned __int64 AllocateContiguous;/* 0x170 8 */
unsigned __int64 FreeContiguousPages;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 FreeContiguousError;/* 0x180 8 */
unsigned __int64 FreeLargePageMemory;/* 0x188 8 */
unsigned __int64 AllocateSystemWsles;/* 0x190 8 */
unsigned __int64 FreeSystemWsles;/* 0x198 8 */
unsigned __int64 AllocateSystemInitWs;/* 0x1a0 8 */
unsigned __int64 AllocateSessionInitWs;/* 0x1a8 8 */
unsigned __int64 FreeSessionInitWsError;/* 0x1b0 8 */
unsigned __int64 AllocateSystemImage;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned __int64 AllocateSystemImageLoad;/* 0x1c0 8 */
unsigned __int64 AllocateSessionSharedImage;/* 0x1c8 8 */
unsigned __int64 FreeSystemImageInitCode;/* 0x1d0 8 */
unsigned __int64 FreeSystemImageLargePageConversion;/* 0x1d8 8 */
unsigned __int64 FreeSystemImageError;/* 0x1e0 8 */
unsigned __int64 FreeSystemImageLoadExcess;/* 0x1e8 8 */
unsigned __int64 FreeUnloadSystemImage;/* 0x1f0 8 */
unsigned __int64 FreeReloadBootImageLarge;/* 0x1f8 8 */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned __int64 FreeIndependent;/* 0x200 8 */
unsigned __int64 AllocateHotRemove;/* 0x208 8 */
unsigned __int64 FreeHotAdd;/* 0x210 8 */
unsigned __int64 AllocateBoot;/* 0x218 8 */
unsigned __int64 FreeLoaderBlock;/* 0x220 8 */
unsigned __int64 AllocateNonPagedSpecialPool;/* 0x228 8 */
unsigned __int64 FreeNonPagedSpecialPoolError;/* 0x230 8 */
unsigned __int64 FreeNonPagedSpecialPool;/* 0x238 8 */
/* ── cacheline 9 boundary (576 bytes) ── */
unsigned __int64 AllocateSharedSegmentPage;/* 0x240 8 */
unsigned __int64 FreeSharedSegmentPage;/* 0x248 8 */
unsigned __int64 AllocateZeroPage;/* 0x250 8 */
unsigned __int64 FreeZeroPage;/* 0x258 8 */
unsigned __int64 AllocateForPo;/* 0x260 8 */
unsigned __int64 AllocateForPoForce;/* 0x268 8 */
unsigned __int64 FreeForPo;/* 0x270 8 */
unsigned __int64 AllocateThreadHardFaultBehavior;/* 0x278 8 */
/* ── cacheline 10 boundary (640 bytes) ── */
unsigned __int64 FreeThreadHardFaultBehavior;/* 0x280 8 */
unsigned __int64 ObtainFaultCharges;/* 0x288 8 */
unsigned __int64 FreeFaultCharges;/* 0x290 8 */
unsigned __int64 AllocateStoreCharges;/* 0x298 8 */
unsigned __int64 FreeStoreCharges;/* 0x2a0 8 */
/* 24 bytes padding */
/* ── cacheline 11 boundary (704 bytes) ── */
unsigned __int64 ObtainLockedPageCharge;/* 0x2c0 8 */
/* 56 bytes padding */
/* ── cacheline 12 boundary (768 bytes) ── */
unsigned __int64 FreeLockedPageCharge;/* 0x300 8 */
unsigned __int64 AllocateStore;/* 0x308 8 */
unsigned __int64 FreeStore;/* 0x310 8 */
unsigned __int64 AllocateSystemImageProtos;/* 0x318 8 */
unsigned __int64 FreeSystemImageProtos;/* 0x320 8 */
unsigned __int64 AllocateModWriterCharge;/* 0x328 8 */
unsigned __int64 FreeModWriterCharge;/* 0x330 8 */
unsigned __int64 AllocateMappedWriterCharge;/* 0x338 8 */
/* ── cacheline 13 boundary (832 bytes) ── */
unsigned __int64 FreeMappedWriterCharge;/* 0x340 8 */
unsigned __int64 AllocateRegistryCharges;/* 0x348 8 */
unsigned __int64 FreeRegistryCharges;/* 0x350 8 */
};
size 896 (0x380)97 members2 holes (80 bytes)padding 4014 cachelines
Used in (1)