HalpHvMceConsumedMemoryErrorRecovery

NTSTATUS __stdcall HalpHvMceConsumedMemoryErrorRecovery(INT64 a1, INT64 a2, INT16 a3, CHAR a4, CHAR a5){
  INT64 v8; 
  _MMINPAGE_SUPPORT *InPageSupport; 
  _MI_PARTITION *Partition; 
  INT64 v12; 
  INT64 v13; 
  INT64 v14[2]; 
  INT64 v15; 

  *(_OWORD *)v14 = 0i64;
  v15 = 0i64;
  if( HalpHvGetMachineCheckContext(a1, (INT64)v14) < 0 )
    return -1073741823;
  if( LODWORD(v14[0]) != 3 )
    return -1073741637;
  LODWORD(v13) = 0;
  LOBYTE(v8) = 1;
  LOBYTE(v12) = a5;
  LOBYTE(Partition) = a4;
  LOWORD(InPageSupport) = a3;
  if( HalpMemoryErrorDeferredRecovery(a2, v8, v14[1], (unsigned int)v15, InPageSupport, Partition, v12, v13) < 0 )
    return -1073741823;
  else
    return 0;
}

Referenced by:

HalpMceRecoveryMemoryErrorAmd
HalpMceRecoveryMemoryErrorIntel