Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 25 Oct 2002 14:13:29 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 25 Oct 2002 14:13:29 -0400 Received: from bozo.vmware.com ([65.113.40.131]:38660 "EHLO mailout1.vmware.com") by vger.kernel.org with ESMTP id ; Fri, 25 Oct 2002 14:13:28 -0400 Date: Fri, 25 Oct 2002 11:20:23 -0700 From: chrisl@vmware.com To: "Martin J. Bligh" Cc: linux-kernel@vger.kernel.org Subject: Re: How to get number of physical CPU in linux from user space? Message-ID: <20021025182023.GA1397@vmware.com> References: <20021024230229.GA1841@vmware.com> <2897727591.1035509219@[10.10.2.3]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2897727591.1035509219@[10.10.2.3]> User-Agent: Mutt/1.4i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 896 Lines: 29 On Fri, Oct 25, 2002 at 01:27:00AM -0700, Martin J. Bligh wrote: > Define "physical CPU number" ;-) If you want to deteact which I mean the number of cpu chip you can count on the mother board. > ones are paired up, I believe that if all but the last bit > of the apicid is the same, they're siblings. You might have to > dig the apicid out of the bootlog if the cpuinfo stuff doesn't > tell you. And you are right. Those apicid, after mask out the siblings, are put in phys_cpu_id[] array in kernel. I think about look at bootlog too, but that is not a reliable way because bootlog might already been flush out after some time. Cheers Chris - 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/