x86 / ntdllntoskrnl /

_MI_RESAVAIL_TRACKER

← 10.0.10240.16463 2 builds latest →
struct _MI_RESAVAIL_TRACKER {
unsigned long AllocateKernelStack;/* 0x0 4 */
unsigned long AllocateGrowKernelStack;/* 0x4 4 */
unsigned long FreeKernelStack;/* 0x8 4 */
unsigned long FreeKernelStackError;/* 0xc 4 */
unsigned long FreeGrowKernelStackError;/* 0x10 4 */
unsigned long AllocateCreateProcess;/* 0x14 4 */
unsigned long FreeCreateProcessError;/* 0x18 4 */
unsigned long FreeDeleteProcess;/* 0x1c 4 */
unsigned long FreeCleanProcess;/* 0x20 4 */
unsigned long FreeCleanProcessError;/* 0x24 4 */
unsigned long AllocateWsIncrease;/* 0x28 4 */
unsigned long FreeWsIncreaseError;/* 0x2c 4 */
unsigned long FreeWsIncreaseErrorMax;/* 0x30 4 */
unsigned long FreeWsDecrease;/* 0x34 4 */
unsigned long AllocateWorkingSetPage;/* 0x38 4 */
unsigned long FreeWorkingSetPageError;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long FreeDeletePteRange;/* 0x40 4 */
unsigned long AllocatePageTablesForProcessMetadata;/* 0x44 4 */
unsigned long AllocatePageTablesForSystem;/* 0x48 4 */
unsigned long FreePageTablesExcess;/* 0x4c 4 */
unsigned long FreeSystemVaPageTables;/* 0x50 4 */
unsigned long FreeSessionVaPageTables;/* 0x54 4 */
unsigned long AllocateCreateSession;/* 0x58 4 */
unsigned long FreeSessionWsDereference;/* 0x5c 4 */
unsigned long FreeSessionDereference;/* 0x60 4 */
unsigned long AllocateLockedSessionImage;/* 0x64 4 */
unsigned long FreeLockedSessionImage;/* 0x68 4 */
unsigned long FreeSessionImageConversion;/* 0x6c 4 */
unsigned long AllocateWsAdjustPageTable;/* 0x70 4 */
unsigned long FreeWsAdjustPageTable;/* 0x74 4 */
unsigned long FreeWsAdjustPageTableError;/* 0x78 4 */
unsigned long AllocateNoLowMemory;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long AllocatePagedPoolLockedDown;/* 0x80 4 */
unsigned long FreePagedPoolLockedDown;/* 0x84 4 */
unsigned long AllocateSystemBitmaps;/* 0x88 4 */
unsigned long FreeSystemBitmapsError;/* 0x8c 4 */
unsigned long AllocateForMdl;/* 0x90 4 */
unsigned long FreeFromMdl;/* 0x94 4 */
unsigned long AllocateForMdlPartition;/* 0x98 4 */
unsigned long FreeFromMdlPartition;/* 0x9c 4 */
unsigned long FreeMdlExcess;/* 0xa0 4 */
unsigned long AllocateExpansionNonPagedPool;/* 0xa4 4 */
unsigned long FreeExpansionNonPagedPool;/* 0xa8 4 */
unsigned long AllocateVad;/* 0xac 4 */
unsigned long RemoveVad;/* 0xb0 4 */
unsigned long FreeVad;/* 0xb4 4 */
unsigned long AllocateContiguous;/* 0xb8 4 */
unsigned long FreeContiguousPages;/* 0xbc 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long FreeContiguousError;/* 0xc0 4 */
unsigned long FreeLargePageMemory;/* 0xc4 4 */
unsigned long AllocateSystemWsles;/* 0xc8 4 */
unsigned long FreeSystemWsles;/* 0xcc 4 */
unsigned long AllocateSystemInitWs;/* 0xd0 4 */
unsigned long AllocateSessionInitWs;/* 0xd4 4 */
unsigned long FreeSessionInitWsError;/* 0xd8 4 */
unsigned long AllocateSystemImage;/* 0xdc 4 */
unsigned long AllocateSystemImageLoad;/* 0xe0 4 */
unsigned long AllocateSessionSharedImage;/* 0xe4 4 */
unsigned long FreeSystemImageInitCode;/* 0xe8 4 */
unsigned long FreeSystemImageLargePageConversion;/* 0xec 4 */
unsigned long FreeSystemImageError;/* 0xf0 4 */
unsigned long FreeSystemImageLoadExcess;/* 0xf4 4 */
unsigned long FreeUnloadSystemImage;/* 0xf8 4 */
unsigned long FreeReloadBootImageLarge;/* 0xfc 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned long FreeIndependent;/* 0x100 4 */
unsigned long AllocateHotRemove;/* 0x104 4 */
unsigned long FreeHotAdd;/* 0x108 4 */
unsigned long AllocateBoot;/* 0x10c 4 */
unsigned long FreeLoaderBlock;/* 0x110 4 */
unsigned long AllocateNonPagedSpecialPool;/* 0x114 4 */
unsigned long FreeNonPagedSpecialPoolError;/* 0x118 4 */
unsigned long FreeNonPagedSpecialPool;/* 0x11c 4 */
unsigned long AllocateSharedSegmentPage;/* 0x120 4 */
unsigned long FreeSharedSegmentPage;/* 0x124 4 */
unsigned long AllocateZeroPage;/* 0x128 4 */
unsigned long FreeZeroPage;/* 0x12c 4 */
unsigned long AllocateForPo;/* 0x130 4 */
unsigned long AllocateForPoForce;/* 0x134 4 */
unsigned long FreeForPo;/* 0x138 4 */
unsigned long AllocateThreadHardFaultBehavior;/* 0x13c 4 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long FreeThreadHardFaultBehavior;/* 0x140 4 */
unsigned long ObtainFaultCharges;/* 0x144 4 */
unsigned long FreeFaultCharges;/* 0x148 4 */
unsigned long AllocateStoreCharges;/* 0x14c 4 */
unsigned long FreeStoreCharges;/* 0x150 4 */
/* 44 bytes padding */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned long ObtainLockedPageCharge;/* 0x180 4 */
/* 60 bytes padding */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned long FreeLockedPageCharge;/* 0x1c0 4 */
unsigned long AllocateStore;/* 0x1c4 4 */
unsigned long FreeStore;/* 0x1c8 4 */
unsigned long AllocateSystemImageProtos;/* 0x1cc 4 */
unsigned long FreeSystemImageProtos;/* 0x1d0 4 */
unsigned long AllocateModWriterCharge;/* 0x1d4 4 */
unsigned long FreeModWriterCharge;/* 0x1d8 4 */
unsigned long AllocateMappedWriterCharge;/* 0x1dc 4 */
unsigned long FreeMappedWriterCharge;/* 0x1e0 4 */
unsigned long AllocateRegistryCharges;/* 0x1e4 4 */
unsigned long FreeRegistryCharges;/* 0x1e8 4 */
};
size 512 (0x200)97 members2 holes (104 bytes)padding 208 cachelines
Used in (1)