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