Date: Mon, 14 Aug 2000 16:31:21 -0500 From: Kevin Day <kevind@ikadega.com> To: freebsd-smp@freebsd.org Subject: SMP on Compaq Proliant ML530 Message-ID: <39986529.30890E36@ikadega.com>
next in thread | raw e-mail | index | archive | help
I've got a dual proc Compaq Proliant ML530 (933 PIII Xeon) server that seems to be having trouble with SMP. Everything actually works as far as I can tell, but some things look a little scary. From mptable: =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f4ff0 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0xc1 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f28a8 signature: 'PCMP' base table length: 268 version: 1.4 checksum: 0x99 OEM ID: 'COMPAQ ' Product ID: 'PROLIANT ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 25 local APIC address: 0xfee00000 extended table length: 252 extended table checksum: 246 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 1 0x10 BSP, usable 6 8 3 0x383fbff 0 0x10 AP, usable 6 8 3 0x383fbff -- Bus: Bus ID Type 0 PCI 2 PCI 5 PCI 15 ISA -- I/O APICs: APIC ID Version State Address 8 0x11 usable 0xfec00000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# INT active-hi edge 15 1 8 1 INT active-hi edge 15 0 8 2 INT active-hi edge 15 3 8 3 INT active-hi edge 15 4 8 4 INT active-lo level 15 5 8 5 INT active-hi edge 15 6 8 6 INT active-hi edge 15 7 8 7 INT active-hi edge 15 8 8 8 INT active-lo level 15 9 8 9 INT active-lo level 15 10 8 10 INT active-lo level 15 11 8 11 INT active-hi edge 15 12 8 12 INT active-lo level 15 13 8 13 INT active-hi edge 15 14 8 14 INT active-hi edge 15 15 8 15 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT conforms conforms 15 0 255 0 NMI conforms conforms 15 0 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: Extended Table HOSED! If I compile a SMP kernel I get: CPU: Pentium III/Pentium III Xeon/Celeron (863.94-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x683 Stepping = 3 Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT ,PSE36,MMX,FXSR,XMM> real memory = 1207943168 (1179632K bytes) avail memory = 1169346560 (1141940K bytes) Programming 35 pins in IOAPIC #0 IOAPIC #0 intpin 2 -> irq 0 FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 8, version: 0x00220011, at 0xfec00000 <snip> APIC_IO: Testing 8254 interrupt delivery APIC_IO: Broken MP table detected: 8254 is not connected to IOAPIC #0 intpin 2 APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0 SMP: AP CPU #1 Launched! Everything *seems* ok, but those messages kinda scare me. Has anyone seen anything like this? -- Kevin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39986529.30890E36>