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