Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Sep 2001 23:57:16 -0500
From:      "Mario Doria" <madd@tecdigital.net>
To:        "FreeBSD Questions" <questions@freebsd.org>
Subject:   What does this mean? (SMP)
Message-ID:  <007f01c13ffe$64454970$0a00a8c0@midgar>

next in thread | raw e-mail | index | archive | help
Hello,

I noticed this on an SMP box, I want to know if this affects performance or
means that some tweaking is required. The important part is the one saying
"Broken MP table detected". What does it mean?

dmesg output:
FreeBSD 4.3-RELEASE-p19 #0: Mon Sep 17 23:35:10 CDT 2001
    madd@www.tecdigital.net:/usr/obj/usr/src/sys/TEC-DIGITAL
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium III/Pentium III Xeon/Celeron (728.44-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x686  Stepping = 6

Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,
CM
OV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 805298176 (786424K bytes)
config> q
avail memory = 779243520 (760980K bytes)
Changing APIC ID for IO APIC #0 from 0 to 2 on chip
Changing APIC ID for IO APIC #1 from 0 to 3 on chip
Programming 16 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
Programming 16 pins in IOAPIC #1
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:  2, version: 0x000f0011, at 0xfec00000
 io1 (APIC): apic id:  3, version: 0x000f0011, at 0xfec01000
<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


Here's my mptable output:

============================================================================
===

MPTable, version 2.0.15

----------------------------------------------------------------------------
---

MP Floating Pointer Structure:

  location:                     BIOS
  physical address:             0x000fe710
  signature:                    '_MP_'
  length:                       16 bytes
  version:                      1.4
  checksum:                     0x91
  mode:                         Virtual Wire
----------------------------------------------------------------------------
---

MP Config Table Header:

  physical address:             0x000f0000
  signature:                    'PCMP'
  base table length:            476
  version:                      1.4
  checksum:                     0xf8
  OEM ID:                       'DELL    '
  Product ID:                   'POWEREDGE 9B'
  OEM table pointer:            0x00000000
  OEM table size:               0
  entry count:                  51
  local APIC address:           0xfee00000
  extended table length:        128
  extended table checksum:      227

----------------------------------------------------------------------------
---

MP Config Base Table Entries:
--
Processors:     APIC ID Version State           Family  Model   Step
Flags
                 1       0x11    BSP, usable     6       8       6
0x383fbff
                 0       0x11    AP, usable      6       8       6
0x383fbff
--
Bus:            Bus ID  Type
                 0       PCI
                 1       PCI
                 2       PCI
                 3       ISA
--
I/O APICs:      APIC ID Version State           Address
                 2       0x11    usable          0xfec00000
                 3       0x11    usable          0xfec01000
--
I/O Ints:       Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
                ExtINT  active-hi        edge        3     0          2    0
                INT      conforms    conforms        3     1          2    1
                INT     active-lo       level        3     0          2    2
                INT      conforms    conforms        3     3          2    3
                INT      conforms    conforms        3     4          2    4
                INT      conforms    conforms        3     5          2    5
                INT      conforms    conforms        3     6          2    6
                INT      conforms    conforms        3     7          2    7
                INT      conforms    conforms        3     8          2    8
                INT      conforms    conforms        3     9          2    9
                INT      conforms    conforms        3    15          2   15
                INT      conforms    conforms        0   8:A          3    0
                INT      conforms    conforms        1   6:A          3   14
                INT      conforms    conforms        1   4:A          3   15
                INT      conforms    conforms        2   6:A          3   12
                INT      conforms    conforms        2   6:C          3   12
                INT      conforms    conforms        2   6:B          3   13
                INT      conforms    conforms        2   6:D          3   13
                INT      conforms    conforms        2   8:A          3   10
                INT      conforms    conforms        2   8:C          3   10
                INT      conforms    conforms        2   8:B          3   11
                INT      conforms    conforms        2   8:D          3   11
                INT      conforms    conforms        2  10:A          3    8
                INT      conforms    conforms        2  10:C          3    8
                INT      conforms    conforms        2  10:B          3    9
                INT      conforms    conforms        2  10:D          3    9
                INT      conforms    conforms        2  12:A          3    6
                INT      conforms    conforms        2  12:C          3    6
                INT      conforms    conforms        2  12:B          3    7
                INT      conforms    conforms        2  12:D          3    7
                INT      conforms    conforms        2  14:A          3    4
                INT      conforms    conforms        2  14:C          3    4
                INT      conforms    conforms        2  14:B          3    5
                INT      conforms    conforms        2  14:D          3    5
                INT      conforms    conforms        0   2:B          3    3
                INT      conforms    conforms        0   2:A          3   15
                INT      conforms    conforms        0   2:C          3   14
                INT      conforms    conforms        0   4:A          3    1
                INT      conforms    conforms        0   4:C          3    1
                INT      conforms    conforms        0   4:B          3    2
                INT      conforms    conforms        0   4:D          3    2
--
Local Ints:     Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
                ExtINT  active-hi        edge        3     0        255    0
                NMI     active-hi        edge        3     0        255    1

----------------------------------------------------------------------------
---

MP Config Extended Table Entries:


--
System Address Space
 bus ID: 0 address type: I/O address
 address base: 0xe000
 address range: 0x2000
--
System Address Space
 bus ID: 0 address type: memory address
 address base: 0xa0000
 address range: 0x20000
--
System Address Space
 bus ID: 0 address type: I/O address
 address base: 0x0
 address range: 0x1000
--
System Address Space
 bus ID: 0 address type: memory address
 address base: 0xf6000000
 address range: 0x8110000
--
System Address Space
 bus ID: 2 address type: I/O address
address base: 0xd000
 address range: 0x1000
--
System Address Space
 bus ID: 2 address type: memory address
 address base: 0xf2000000
 address range: 0x3110000
--
Bus Heirarchy
 bus ID: 3 bus info: 0x01 parent bus ID: 0

============================================================================
===




Thanks


Mario Doria




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?007f01c13ffe$64454970$0a00a8c0>