From owner-freebsd-current@FreeBSD.ORG Fri Feb 24 22:19:52 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org 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 537E716A423 for ; Fri, 24 Feb 2006 22:19:52 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (66-23-211-162.clients.speedfactory.net [66.23.211.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2247143D7B for ; Fri, 24 Feb 2006 22:19:42 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from localhost (john@localhost [127.0.0.1]) by server.baldwin.cx (8.13.4/8.13.4) with ESMTP id k1OMJdlF064906; Fri, 24 Feb 2006 17:19:40 -0500 (EST) (envelope-from jhb@freebsd.org) From: John Baldwin To: freebsd-current@freebsd.org Date: Fri, 24 Feb 2006 17:20:41 -0500 User-Agent: KMail/1.9.1 References: <43FF79A0.8040809@errno.com> In-Reply-To: <43FF79A0.8040809@errno.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200602241720.42863.jhb@freebsd.org> X-Virus-Scanned: ClamAV 0.87.1/1301/Fri Feb 24 05:04:11 2006 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-1.4 required=4.2 tests=ALL_TRUSTED,AWL autolearn=ham version=3.1.0 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on server.baldwin.cx Cc: Subject: Re: CFT: src/tools/tools/npcus X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Fri, 24 Feb 2006 22:19:52 -0000 On Friday 24 February 2006 16:24, Sam Leffler wrote: > I need folks to test some code committed recently for identifying the > number of cpu's on a machine. The plan is to use this code to choose an > SMP or UP kernel during an install. > > cd /usr/src/tools/tools/ncpus > make > su > ./ncpus > > You should get output like this: > > trouble# ./ncpus > acpi0_check: nexus0 attached > acpi0_check: legacy0 not-present > acpi0_check: npx0 attached > acpi0_check: acpi0 attached > ncpus: MADT: Found CPU APIC ID 1 enabled > ncpus: MADT: Found CPU APIC ID 2 disabled > acpi: 1 > ncpus: MPTable: Found CPU APIC ID 0 enabled > mptable: 1 > > acpi: 1 means checking ACPI configuration info we found 1 cpu. mptable: > 1 means MPTable indicated there was 1 cpu. The rest of the stuff > printed out is for debugging. > > If you run this test and DON'T see the correct number of cpus for your > machine please mail me (directly) with the output and dmesg output from > booting your kernel. FWIW acpi info is considered more definitive than > MPTable so if acpi gives you the right answer but MPTable does not > that's ok. Specifically, MPTable is likely (except on a few early Xeon's with HTT) to not include enabled HTT CPUs in its count. The ACPI count should reflect any HTT CPUs if and only if HTT is enabled in the BIOS. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org