HalpMceRecoveryNotRequiredAmd
VOID __stdcall HalpMceRecoveryNotRequiredAmd(UINT64 *SpinLock){
UINT64 v1;
int v2;
INT64 v3;
_MMINPAGE_SUPPORT *InPageSupport;
_MI_PARTITION *Partition;
INT64 v6;
INT64 v7;
v1 = SpinLock[5];
if( ((v1 & 0x4000000000000000i64) == 0 || *(&stru_140CF2E80 + 7924))
&& ((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;
}
LODWORD(v7) = v2;
LOBYTE(v6) = 1;
LOBYTE(Partition) = 0;
LOWORD(InPageSupport) = v1;
HalpMemoryErrorDeferredRecovery(v3, 0i64, 0i64, 0i64, InPageSupport, Partition, v6, v7);
}
}Referenced by:
HalpMceRecovery