MiComputeImageVadCommitCharge

VOID __stdcall MiComputeImageVadCommitCharge(_MMVAD *Vad, UINT64 Vpn, UINT64 NumberOfPages, UINT64 *PagesProcessedOut){
  __int64 v6; 
  __int64 v7; 
  UINT64 v8; 

  MiGetProtoPteAddress();
  if( v6 )
  {
    v7 = (v6 - MEMORY[8]) >> 3;
    v8 = (unsigned int)(MEMORY[0x2C] - v7);
    if( v8 > NumberOfPages )
      v8 = NumberOfPages;
    *PagesProcessedOut = v8;
  }
  else
  {
    *PagesProcessedOut = 1i64;
  }
}

Referenced by:

MiCheckCommitReleaseFromVad
MiComputeCommitChargeForZeroPteRange