MiFillLogProcessInfo

VOID __stdcall MiFillLogProcessInfo(_MMSUPPORT_INSTANCE *VmSupport, UINT64 *Key, INT8 **ImageFileName){
  INT8 *p_HardFaultCount; 
  unsigned int WorkingSetSize; 

  if( (VmSupport->Flags._bf_0 & 7) != 0 )
  {
    if( (VmSupport->Flags._bf_0 & 7u) < 2 )
    {
      WorkingSetSize = VmSupport[-2].WorkingSetSize;
      p_HardFaultCount = 0i64;
    }
    else
    {
      p_HardFaultCount = 0i64;
      WorkingSetSize = 0;
    }
  }
  else
  {
    p_HardFaultCount = (INT8 *)&VmSupport[-2].HardFaultCount;
    WorkingSetSize = VmSupport[-3].NextPageColor;
  }
  *(_DWORD *)Key = WorkingSetSize;
  *ImageFileName = p_HardFaultCount;
}

Referenced by:

MiLogHotPatchOperation
MiLogHotPatchOperationStatus
MiLogHotPatchRundown
MiLogTrimWs
MiLogWsEmptyControl