HalpHvMceConsumedMemoryErrorRecovery

INT64 __fastcall HalpHvMceConsumedMemoryErrorRecovery(INT64 a1, INT64 a2, INT16 a3, CHAR a4, CHAR a5){
  INT64 v9[2]; 
  INT64 v10; 
  *(_OWORD *)v9 = 0i64;
  v10 = 0i64;
  if( (int)HalpHvGetMachineCheckContext(a1, (INT64)v9) < 0 )
    return 3221225473i64;
  if( LODWORD(v9[0]) != 3 )
    return 3221225659i64;
  if( (int)HalpMemoryErrorDeferredRecovery(a2, 1, v9[1], (unsigned int)v10, a3, a4, a5, 0) < 0 )
    return 3221225473i64;
  else
    return 0i64;
}

Referenced by:

HalpMceRecoveryMemoryErrorAmd
HalpMceRecoveryMemoryErrorIntel