HalpApicTimerIsInvariant
BOOL __stdcall HalpApicTimerIsInvariant(INT64 a1){
char v1;
char v2;
char v4;
int v5;
unsigned int v6;
int v7;
v5 = 0;
v6 = 0;
v4 = 0;
if( HalSocRequestApi(a1, 0i64, 2i64, 0x10ui64, (char *)&stru_140CF2E80 + 4720) < 0 )
return 0;
v1 = (*(&stru_140CF2E80 + 590))(0i64, 0i64, 0i64, &v4);
v2 = v1 != 0 ? v4 : 0;
v4 = v2;
if( v2 != 2 && (v2 != 1 || KeGetCurrentPrcb()->CpuType < 0x15u) )
return 0;
v7 = 0;
(*(&stru_140CF2E80 + 591))(0i64, &v6, &v5, &v5, &v5);
if( v6 >= 6 )
(*(&stru_140CF2E80 + 591))(6i64, &v7, &v5, &v5, &v5);
return(v7 & 4) != 0;
}Referenced by:
HalpApicTimerDiscover