HalpMcaAMDIsMemoryError

BOOL __stdcall HalpMcaAMDIsMemoryError(INT64 a1, INT16 a2){
  BOOL result; 
  __int16 v4; 

  result = 0;
  if( HalpMcaScalableRasSupported )
    return HalpMcaAMDMapHwidAndMcaTypeToBlock(HIDWORD(*(_QWORD *)(a1 + 72)) & 0xFFF, HIWORD(*(_QWORD *)(a1 + 72))) == 8;
  v4 = HIWORD(*(_DWORD *)(a1 + 40)) & 0x1F;
  if( *(_DWORD *)(a1 + 36) == 4 && (a2 & 0xE800) == 2048 )
    return(v4 & 0xFFF7) == 0;
  return result;
}

Referenced by:

HalpCreateMachineCheckErrorRecord