Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Mar 2009 13:30:52 +0100 (CET)
From:      Oliver Fromme <olli@lurza.secnetix.de>
To:        freebsd-smp@FreeBSD.ORG, won.derick@yahoo.com, John Baldwin <jhb@FreeBSD.ORG>, Robert Heron <robert@heron.pl>
Subject:   Re: only one logical CPU used in Xeon
Message-ID:  <200903171230.n2HCUqjB080921@lurza.secnetix.de>
In-Reply-To: <916655.40447.qm@web45808.mail.sp1.yahoo.com>

index | next in thread | previous in thread | raw e-mail

won.derick@yahoo.com wrote:
 > John Baldwin wrote:
 > > in the ULE case (though the sysctl doesn't work).  If
 > > you use 4BSD on 7.1 
 > > then the tunable and sysctl will work fine.
 > > 
 > 
 > I tried this, but I can't see the variable being displayed.

Then your machine doesn't support hyperthreading.

The machdep.hyperthreading_allowed sysctl is only present
if your machine actually has multiple logical CPUs.
If you don't see that sysctl, then your processor doesn't
have multiple hyperthreaded CPUs.

If you're interested how this is done in the source, see the
function cpu_hlt_setup() in src/sys/amd64/amd64/mp_machdep.c
or src/sys/i386/i386/mp_machdep.c, respectively.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

C++: "an octopus made by nailing extra legs onto a dog"
        -- Steve Taylor, 1998


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903171230.n2HCUqjB080921>