MiFinishPlaceholderVadReplacement

INT64 __stdcall MiFinishPlaceholderVadReplacement(PVOID P){
  INT64 v1; 
  int v2; 
  _ETHREAD *CurrentThread; 
  INT64 v5; 
  INT64 result; 
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  v5 = v1;
  if( v2 )
  {
    MiLockVadShared((INT64)CurrentThread, (INT64)P);
    MiVadDeleted((__int64)P);
    MiUnlockAndDereferenceVadShared(P);
  }
  else
  {
    MiDeleteVad((_MMVAD *)P, 0i64);
  }
  LODWORD(result) = MiDecrementVadsBeingDeleted(v5);
  return result;
}

Referenced by:

MiMapViewOfDataSection
MiReserveUserMemory