HalpCheckAndReportGhes

CHAR __stdcall HalpCheckAndReportGhes(INT64 a1){
  CHAR v2; 

  v2 = 0;
  if( HalpReadGenericErrorInfo(a1) >= 0 )
  {
    PshedRetrieveErrorInfo(*(_QWORD *)(a1 + 24), a1 + 88);
    if( *(_DWORD *)(a1 + 96) == 12 )
      HalpSignalRAS(a1);
    WheaReportHwError(*(_WHEA_ERROR_PACKET_V2 **)(a1 + 24));
    return 1;
  }
  return v2;
}

Referenced by:

HalHandleNMI
HalpGenInitialRead
HalpGenericPolledWorkerRoutine
HalpPeiInterruptHandler