MiCleanupPageTablePages
VOID __stdcall MiCleanupPageTablePages(_MI_ZERO_PAGE_TABLE_CREATION *PageTableCreation){
__int64 v2;
__int64 v3;
UINT64 v4;
MiFreeLargeZeroPages(*((_QWORD *)PageTableCreation + 4), (_MMPFN **)PageTableCreation, 0i64);
v2 = *((_QWORD *)PageTableCreation + 5);
if( v2 )
{
v3 = *((_QWORD *)PageTableCreation + 6);
if( v3 != v2 )
{
v4 = v2 - v3;
MiReturnCommit(*((_MI_PARTITION **)PageTableCreation + 4), v4);
MiReturnSystemCharges(*((_QWORD *)PageTableCreation + 4), v4, (unsigned int)PageTableCreation[14]);
}
}
*((_QWORD *)PageTableCreation + 5) = 0i64;
}Referenced by:
MiMakeZeroedPageTablesEx
MmCreateShadowMapping