HalpMcaReadErrorPresence
INT64 __fastcall HalpMcaReadErrorPresence(INT64 a1, INT64 a2){
unsigned int v3;
unsigned int v4;
unsigned int v5;
unsigned __int64 v7;
INT64 v8;
v3 = -1073741275;
if( !HalpMcaNumberOfBanks )
{
v7 = __readmsr(0x179u);
HalpMcaNumberOfBanks = v7;
}
v4 = (unsigned __int8)HalpMcaNumberOfBanks;
v5 = 0;
v8 = 0i64;
if( HalpMcaNumberOfBanks )
{
while( HalpWheaReadMsrStatus(a2, v5, (INT64)&v8) >= 0 )
{
if( ++v5 >= v4 )
return v3;
}
return 0;
}
return v3;
}Referenced by:
HalpCmcPollProcessor
HalpHandlePreviousMcaErrorsOnProcessor
HalpMceHandlerCore