MiChangePageHeatImmediate

NTSTATUS __stdcall MiChangePageHeatImmediate(INT64 a1, INT64 a2, INT64 a3){
  unsigned int v3; 
  unsigned int v4; 
  NTSTATUS result; 
  bool v7; 
  INT64 v8; 
  int v9; 
  char v10[132]; 

  v3 = a3;
  v4 = a2;
  result = (unsigned int)memset(v10, 0i64, sizeof(v10));
  if( v3 )
  {
    v7 = (HvlEnlightenments & 0x200000) == 0;
  }
  else
  {
    result = MiColdPageSizeSupported();
    v7 = result == 0;
  }
  if( !v7 )
  {
    v8 = v3;
    v9 = 1;
    return MiAddPageToHeatList(&v8, a1, v4);
  }
  return result;
}

Referenced by:

MiCoalesceFreeLargePages
MiCoalesceFreePages
MiFreeLargePageMemory
MiLargeFreePageToMdl
MiZeroPage