HalpMceRecoveryNotRequiredAmd
VOID __stdcall HalpMceRecoveryNotRequiredAmd(UINT64 *SpinLock){
UINT64 v1;
CHAR v2;
INT64 v3;
v1 = SpinLock[5];
if( ((v1 & 0x4000000000000000i64) == 0 || HalpMcaOverflowRecoverySupported)
&& ((v1 & 0xEF80) == 128 || *((_DWORD *)SpinLock + 1) == 2 && (v1 & 0xEF00) == 256 && (v1 & 3) != 1)
&& (v1 & 0x400000000000000i64) != 0 )
{
v2 = 0;
v3 = SpinLock[6];
if( HalpMcaScalableRasSupported )
{
if( (v1 & 0x100000000000i64) != 0 )
v2 = 1;
}
HalpMemoryErrorDeferredRecovery(v3, 0, 0i64, 0i64, v1, 0, 1, v2);
}
}Referenced by:
HalpMceRecovery