From owner-freebsd-smp Tue Feb 4 11:28:41 2003 Delivered-To: freebsd-smp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5548C37B401 for ; Tue, 4 Feb 2003 11:28:38 -0800 (PST) Received: from mail.speakeasy.net (mail12.speakeasy.net [216.254.0.212]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E69E43F9B for ; Tue, 4 Feb 2003 11:28:35 -0800 (PST) (envelope-from jhb@FreeBSD.org) Received: (qmail 13583 invoked from network); 4 Feb 2003 19:28:40 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail12.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 4 Feb 2003 19:28:40 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.6/8.12.6) with ESMTP id h14JSWUT090248; Tue, 4 Feb 2003 14:28:32 -0500 (EST) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <3E3F594D.D73FA4D0@mindspring.com> Date: Tue, 04 Feb 2003 14:28:40 -0500 (EST) From: John Baldwin To: Terry Lambert Subject: Re: mp_machdep.c patch Cc: freebsd-smp@freebsd.org, Chris Luke , Brendon and Wendy Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On 04-Feb-2003 Terry Lambert wrote: > Brendon and Wendy wrote: >> Thanks for the reply Chris. >> >> Based on your "top" output Id have to say that HT is not working right on this >> machine at least. I see all proceses on cpus 0 and 1, exactly the same as >> prior to cvsuping and rebuilding. In fact I wonder whether the kernel has >> only seeing one physical CPU and is doing HT on that CPU - completely >> ignoring the second. > > You have to enable HT in the BIOS. If it is not enabled in the > BIOS, it will not add entries to the MP Table for the virtual > processors, and they will not be recognized. This is not correct. Some BIOS's list all virtual processors in the mptable (in which case the HTT patch is not needed and basically has no affect) but most only list the first core in each physical CPU. Enabling/disabling HT in the BIOS usually only affects ACPI's MADT table, not the MP table. The HT patch I wrote doesn't use the BIOS at all. It _only_ uses the values in registers returned from cpuid. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message