6-core CPU detection problem

From: Ivan Voras <ivoras_at_freebsd.org>
Date: Tue, 01 Jul 2008 17:56:18 +0200
Hi,

I have a chance, for a few hours, to test a machine build upon Xeon MP
"Dunnington" CPUs, with 2 CPUs with 6 core each (2x6). Everything works
fine except that only 4 cores are activated from each CPU:

CPU: Genuine Intel(R) CPU                  _at_ 2.13GHz (2133.35-MHz
K8-class CPU)
  Origin = "GenuineIntel"  Id = 0x106d0  Stepping = 0

Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>

Features2=0xce33d<SSE3,RSVD2,MON,DS_CPL,VMX,TM2,SSSE3,CX16,xTPR,PDCM,DCA,<b19>>
  AMD Features=0x20100800<SYSCALL,NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 6
usable memory = 8576860160 (8179 MB)
avail memory  = 8281669632 (7898 MB)
ACPI APIC Table: <111607 APIC1739>
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  2
 cpu3 (AP): APIC ID:  3
 cpu4 (AP): APIC ID:  8
 cpu5 (AP): APIC ID:  9
 cpu6 (AP): APIC ID: 10
 cpu7 (AP): APIC ID: 11

Note that it detects 6 cores per package (which is correct) but then
proceeds to say 8 CPUs total are detected.

Entire dmesg is here:
http://people.freebsd.org/~ivoras/dmesg/mp6-dmesg.txt

Output of mptable is also missing the CPUs:
--
Processors:	APIC ID	Version	State		Family	Model	Step	Flags
		 0	 0x14	 BSP, usable	 6	 13	 0	 0xbfebfbff
		 8	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
		 1	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
		 2	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
		 3	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
		 9	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
		10	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
		11	 0x14	 AP, usable	 6	 13	 0	 0xbfebfbff
--


If any quick fixes are found within the next few hours, I can test them.

This is 7-STABLE.
Received on Tue Jul 01 2008 - 13:56:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:32 UTC