HalpMcaReadErrorPresence
NTSTATUS __stdcall HalpMcaReadErrorPresence(INT64 a1, INT64 a2){
NTSTATUS v3;
unsigned int v4;
unsigned int v5;
__int64 v6;
unsigned __int64 v8;
INT64 v9;
v3 = -1073741275;
if( !byte_140C50568[0] )
{
v8 = __readmsr(0x179u);
byte_140C50568[0] = v8;
}
v4 = byte_140C50568[0];
v5 = 0;
v9 = 0i64;
if( byte_140C50568[0] )
{
while( 1 )
{
LODWORD(v6) = HalpWheaReadMsrStatus(a2, v5, (INT64)&v9);
if( v6 < 0 )
break;
if( ++v5 >= v4 )
return v3;
}
return 0;
}
return v3;
}Referenced by:
HalpCmcPollProcessor