maximum of CPUs

Cagle, John (ISS-Houston) john.cagle at hp.com
Tue Jul 15 07:09:48 PDT 2003


> Well, the problem is that the original APIC's only supported 
> 15 physical
> APIC IDs.  The (x)APIC's from Pentium4+ support 255 physical APIC IDs.
> If the BIOS does the right thing as far as providing ID's for the I/O
> APICs in the mptable and/or ACPI MADT, future versions of 
> FreeBSD should
> work just fine.
> 
> -- 
> 
> John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
> "Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/ 

John,

The BIOS on our 8-way does list all 3 IOAPICs in the mptable (not the
local APICs), but it does not list the logical processors, only the
physical processors:

Processors:     APIC ID Version State           Family  Model   Step
Flags
                 0       0x14    BSP, usable     15      2       2
0x3febfbff
                 2       0x14    AP, usable      15      2       2
0x3febfbff
                 4       0x14    AP, usable      15      2       2
0x3febfbff
                 6       0x14    AP, usable      15      2       2
0x3febfbff
                 8       0x14    AP, usable      15      2       2
0x3febfbff
                10       0x14    AP, usable      15      2       2
0x3febfbff
                12       0x14    AP, usable      15      2       2
0x3febfbff
                14       0x14    AP, usable      15      2       2
0x3febfbff
--
I/O APICs:      APIC ID Version State           Address
                 8       0x11    usable          0xfec00000
                 9       0x11    usable          0xfec01000
                10       0x11    usable          0xfec02000

Is this what you would expect to see on an 8-way server that supports
hyperthreading?

Thanks,
John

P.S. Here is the panic that I get currently:

CPU: Intel(R) XEON(TM) MP CPU 1.50GHz (1499.46-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf22  Stepping = 2
 
Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE
,MCA,C
MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
  Hyperthreading: 2 logical CPUs
real memory  = 2147418112 (2047 MB)
avail memory = 2082279424 (1985 MB)
panic: No free physical APIC IDs found
cpuid = 0; lapic.id = 00000000
Debugger("panic")
Stopped at      Debugger+0x55:  xchgl   %ebx,in_Debugger.0
db> trace
Debugger(c050d3ac,0,c0527df1,c0792d24,100) at Debugger+0x55
panic(c0527df1,8,1,5,c3b083cc) at panic+0x13f
fix_mp_table(0,c059cb50,c0792d80,c0499b1e,c0527846) at
fix_mp_table+0x1b5
mp_enable(9f000,c0792d80,c0334901,c060a060,c0510056) at mp_enable+0x5a
cpu_mp_start(c060a060,c0510056,0,1,c0792d98) at cpu_mp_start+0x3d
mp_start(0,78f000,78fc00,78f000,0) at mp_start+0x41
mi_startup() at mi_startup+0xb5
begin() at begin+0x2c



More information about the freebsd-smp mailing list