From owner-freebsd-current@FreeBSD.ORG Tue Jul 8 12:04:45 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5324537B401 for ; Tue, 8 Jul 2003 12:04:43 -0700 (PDT) Received: from mail.speakeasy.net (mail10.speakeasy.net [216.254.0.210]) by mx1.FreeBSD.org (Postfix) with ESMTP id B076743F85 for ; Tue, 8 Jul 2003 12:04:42 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 17037 invoked from network); 8 Jul 2003 19:04:42 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender )encrypted SMTP for ; 8 Jul 2003 19:04:42 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.9/8.12.9) with ESMTP id h68J4eGI096565; Tue, 8 Jul 2003 15:04:40 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.4 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: Date: Tue, 08 Jul 2003 15:04:54 -0400 (EDT) From: John Baldwin To: Tom Samplonius cc: freebsd-current@freebsd.org cc: Lukas Ertl Subject: Re: HTT on single CPU? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2003 19:04:45 -0000 On 08-Jul-2003 Tom Samplonius wrote: > > On Tue, 8 Jul 2003, John Baldwin wrote: > > ... >> > I would need to look a second time, but there is no such BIOS option, and >> > "options HTT" was nuked in 5.1, replaced by machdep.hlt_logical_cpus, >> > which I don't have on my system. >> >> You need to enable SMP and APIC_IO in your kernel to use HTT. Also, >> the BIOS setting probably won't make a difference. > > Well, not all P4 CPUs are capable of HyperThreading. It has to be > fairly new. Plus, only certain motherboard chipsets seem capable of > supporting HyperThreading. I would suspect that the BIOS has no > HyperThreading options, it probably doesn't even support it. If he gets the printf in his dmesg, his CPU supports it. It is true that his BIOS may not support it. Currently, we require that the BIOS provide an MP Table so that we can route interrupts via the APICs. If an MP Table is not present but an acpidump does contain an APIC (MADT) table that lists two CPU's, then it will eventually work, just not right now. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/