MmReturnChargesToLockPagedPool
VOID __stdcall MmReturnChargesToLockPagedPool(PVOID PagedPoolVa, UINT64 a2){
UINT64 v2;
CHAR *AnyMultiplexedVm;
unsigned __int64 v4;
__int128 v5[3];
v2 = (((unsigned __int16)PagedPoolVa & 0xFFF) + a2 + 4095) >> 12;
memset(v5, 0, sizeof(v5));
MiGetPteAddress(PagedPoolVa);
AnyMultiplexedVm = MiGetAnyMultiplexedVm(2i64);
MiDeleteSystemPagableVm((__int64)AnyMultiplexedVm, 0i64, v4, v2, 8, v5);
MiReturnResident((INT64)&MiSystemPartition, v2);
}Referenced by:
HalpUnloadMicrocode
MiCreatePagingFileMap
MiDeleteSubsectionLargePages
PopEnableHiberFile