HalpMceMemoryErrorRecovery

NTSTATUS __stdcall HalpMceMemoryErrorRecovery(CHAR a1, CHAR a2, INT64 a3){
  NTSTATUS v3; 
  __int64 v4; 

  v3 = -1073741823;
  v4 = *(_QWORD *)(*(_QWORD *)&KeGetPcr()->HalReserved[6] + 32i64);
  if( v4 )
  {
    if( a1 )
      *(_DWORD *)v4 |= 9u;
    if( a2 )
    {
      *(_DWORD *)v4 |= 5u;
      *(_QWORD *)(v4 + 8) = a3;
    }
    return 0;
  }
  return v3;
}

Referenced by:

HalpMceRecoveryMemoryErrorAmd
HalpMceRecoveryMemoryErrorIntel