idle task running on the wrong CPU
    Colin Percival 
    cperciva at freebsd.org
       
    Wed Nov 23 10:01:52 GMT 2005
    
    
  
Kris Kennaway wrote:
> It was pointed out that machdep.hyperthreading_allowed=1 fixes this
> bug (it was set to 0).  However, hyperthreading was already in use
> (partly), because this machine has 2 physical CPUs with HTT, and CPUs
> 0, 2 and 3 were running jobs.
> 
> Looks like machdep.hyperthreading_allowed=0 does not work as intended.
That's odd.  Can you tell me what values the hyperthreading_cpus_mask
and hyperthreading_cpus variables in mp_machdep.c have, and what values
PCPU_GET(cpumask) returns on the various (virtual) cpus?
Colin Percival
    
    
More information about the freebsd-current
mailing list