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;
}