Thomas,

>>  
>> +#ifdef CONFIG_SCHED_SMT
>> +
>> +extern struct static_key_false sched_smt_present;
>> +
>> +static inline bool cpu_smt_present(void)
>> +{
>> +    if (static_branch_unlikely(&sched_smt_present))
>> +            return true;
>> +    else
>> +            return false;
> 
> What's wrong with
> 
>        return static_branch_unlikely(&sched_smt_present);
> 
> ???
> 
> But that's just a stylistic nitpick. The real issue is that you prevent the
> mitigation when CONFIG_SCHED_SMT=n.
> 

Right. The sched_smt_present is just a scheduler construct and the sibling
cpu will still be brought online.  Scratch this.

Tim

Reply via email to