Re: detecting hyperthreading in linux 2.4.19

Dave Jones (davej@codemonkey.org.uk)
Fri, 10 Jan 2003 11:05:47 +0000


On Fri, Jan 10, 2003 at 08:05:07AM +0100, Mikael Pettersson wrote:

> If the kernel has sched_setaffinity() or some other way of binding a process
> to a given CPU (as numbered by the kernel, which may or may not be related
> to any physical CPU numbers), then this will do it: execute CPUID on each
> CPU and check the initial APIC ID field. If you find one that's non-zero,
> then HT is enabled.

That's a horrible way of reimplementing /dev/cpu/x/cpuid 8-)

Dave

-- 
| Dave Jones.        http://www.codemonkey.org.uk
| SuSE Labs
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/