Skip site navigation (1)Skip section navigation (2)
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>