HalpProcIsSmtDisabled
CHAR __fastcall HalpProcIsSmtDisabled(INT64 a1){
CHAR v2;
CHAR *v3;
UINT8 v5;
v2 = 0;
v5 = 0;
if( HalpGetCpuInfo(0i64, 0i64, 0i64, &v5) && v5 == 2 )
{
if( !a1 )
return v2;
if( (*(_DWORD *)(*(_QWORD *)(a1 + 240) + 3460i64) & 0x2000) != 0 && !(unsigned __int8)HalpIsPartitionCpuManager() )
return 1;
}
if( a1 )
{
v3 = *(CHAR **)(a1 + 216);
if( v3 )
{
if( strstr(v3, "SMT=BLOCKED") )
return(unsigned __int8)HalpIsPartitionCpuManager() == 0;
}
}
return v2;
}Referenced by:
HalpMiscGetParameters