HalpIsLmceSupported

BOOL __stdcall HalpIsLmceSupported(){
  CHAR CpuInfo; 
  unsigned __int64 v1; 
  BOOL result; 
  unsigned __int64 v3; 
  UINT8 v4; 

  v4 = 0;
  CpuInfo = HalpGetCpuInfo(0i64, 0i64, 0i64, &v4);
  result = 0;
  if( (v4 & (unsigned __int8)-(CpuInfo != 0)) == 2 )
  {
    v1 = __readmsr(0x179u);
    if( (v1 & 0x8000000) != 0 )
    {
      v3 = __readmsr(0x3Au);
      if( (v3 & 0x100001) == 1048577 )
        return 1;
    }
  }
  return result;
}

Referenced by:

HalpMcaSetProcessorConfig