Date: Tue, 15 Jul 2003 09:09:44 -0500 From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com> To: "John Baldwin" <jhb@FreeBSD.org> Cc: =?us-ascii?Q?Patrik_Veselik?= <veselik@ssakhk.cz> Subject: RE: maximum of CPUs Message-ID: <C50AB9511EE59B49B2A503CB7AE1ABD10476C7B9@cceexc19.americas.cpqcorp.net>
next in thread | raw e-mail | index | archive | help
> Well, the problem is that the original APIC's only supported=20 > 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=20 > FreeBSD should > work just fine. >=20 > --=20 >=20 > John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ > "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/=20 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 =3D "GenuineIntel" Id =3D 0xf22 Stepping =3D 2 =20 Features=3D0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG= E ,MCA,C MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM> Hyperthreading: 2 logical CPUs real memory =3D 2147418112 (2047 MB) avail memory =3D 2082279424 (1985 MB) panic: No free physical APIC IDs found cpuid =3D 0; lapic.id =3D 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C50AB9511EE59B49B2A503CB7AE1ABD10476C7B9>