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