From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Randy.Dunlap" Subject: Re: unexpected IO-APIC Date: Tue, 15 Mar 2005 09:48:07 -0800 Message-ID: <42371FD7.5050202@osdl.org> References: <383E2634CD86394888694B7E6CAE316E6F3284@sunwin.dimdomain> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit In-Reply-To: <383E2634CD86394888694B7E6CAE316E6F3284@sunwin.dimdomain> Sender: linux-smp-owner@vger.kernel.org List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: Mike Farnam Cc: linux-smp@vger.kernel.org What kernel version (*always*) ? Mike Farnam wrote: > [root@localhost root]# dmesg > n CPU#1 > ESR value before enabling vector: 00000000 > ESR value after enabling vector: 00000000 > Calibrating delay loop... 3578.26 BogoMIPS > CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) > CPU: L2 Cache: 1024K (64 bytes/line) > Intel machine check reporting enabled on CPU#1. > CPU: After generic, caps: 078bfbff e1d3fbff 00000000 00000000 > CPU: Common caps: 078bfbff e1d3fbff 00000000 00000000 > CPU1: AMD Opteron(tm) Processor 844 stepping 0a > Total of 2 processors activated (7156.53 BogoMIPS). > ENABLING IO-APIC IRQs > Setting 2 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 2 ... ok. > Setting 3 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 3 ... ok. > Setting 4 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 4 ... ok. > Setting 5 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 5 ... ok. > Setting 6 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 6 ... ok. > Setting 7 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 7 ... ok. > Setting 8 in the phys_id_present_map > ...changing IO-APIC physical APIC ID to 8 ... ok. > init IO_APIC IRQs > IO-APIC (apicid-pin) 2-0, 2-16, 2-18, 2-20, 2-21, 2-22, 2-23, 3-0, 4-0, 4-1, 4-2, 4-3, 5-1, 5-2, 5-3, 6-1, 6-2, 6-3, 7-1, 7-2, 7-3, 8-1, 8-2, 8-3 not connected. > ..TIMER: vector=0x31 pin1=2 pin2=0 > number of MP IRQ sources: 26. > number of IO-APIC #2 registers: 24. > number of IO-APIC #3 registers: 4. > number of IO-APIC #4 registers: 4. > number of IO-APIC #5 registers: 4. > number of IO-APIC #6 registers: 4. > number of IO-APIC #7 registers: 4. > number of IO-APIC #8 registers: 4. > testing the IO APIC....................... > > IO APIC #2...... > .... register #00: 02000000 > ....... : physical APIC id: 02 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00170011 > ....... : max redirection entries: 0017 > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 02000000 > ....... : arbitration: 02 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 000 00 1 0 0 0 0 0 0 00 > 01 003 03 0 0 0 0 0 1 1 39 > 02 003 03 0 0 0 0 0 1 1 31 > 03 003 03 0 0 0 0 0 1 1 41 > 04 003 03 0 0 0 0 0 1 1 49 > 05 003 03 1 1 0 1 0 1 1 51 > 06 003 03 0 0 0 0 0 1 1 59 > 07 003 03 1 1 0 1 0 1 1 61 > 08 003 03 0 0 0 0 0 1 1 69 > 09 003 03 0 0 0 0 0 1 1 71 > 0a 003 03 1 1 0 1 0 1 1 79 > 0b 003 03 1 1 0 1 0 1 1 81 > 0c 003 03 0 0 0 0 0 1 1 89 > 0d 003 03 0 0 0 0 0 1 1 91 > 0e 003 03 0 0 0 0 0 1 1 99 > 0f 003 03 0 0 0 0 0 1 1 A1 > 10 000 00 1 0 0 0 0 0 0 00 > 11 003 03 1 1 0 1 0 1 1 A9 > 12 000 00 1 0 0 0 0 0 0 00 > 13 003 03 1 1 0 1 0 1 1 B1 > 14 000 00 1 0 0 0 0 0 0 00 > 15 000 00 1 0 0 0 0 0 0 00 > 16 000 00 1 0 0 0 0 0 0 00 > 17 000 00 1 0 0 0 0 0 0 00 > > IO APIC #3...... > .... register #00: 03000000 > ....... : physical APIC id: 03 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00030011 > ....... : max redirection entries: 0003 > An unexpected IO-APIC was found. If this kernel release is less than > three months old please report this to linux-smp@vger.kernel.org > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 00000000 > ....... : arbitration: 00 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 000 00 1 0 0 0 0 0 0 00 > 01 003 03 1 1 0 1 0 1 1 B9 > 02 003 03 1 1 0 1 0 1 1 C1 > 03 003 03 1 1 0 1 0 1 1 C9 > > IO APIC #4...... > .... register #00: 04000000 > ....... : physical APIC id: 04 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00030011 > ....... : max redirection entries: 0003 > An unexpected IO-APIC was found. If this kernel release is less than > three months old please report this to linux-smp@vger.kernel.org > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 00000000 > ....... : arbitration: 00 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 000 00 1 0 0 0 0 0 0 00 > 01 000 00 1 0 0 0 0 0 0 00 > 02 000 00 1 0 0 0 0 0 0 00 > 03 000 00 1 0 0 0 0 0 0 00 > > IO APIC #5...... > .... register #00: 05000000 > ....... : physical APIC id: 05 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00030011 > ....... : max redirection entries: 0003 > An unexpected IO-APIC was found. If this kernel release is less than > three months old please report this to linux-smp@vger.kernel.org > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 00000000 > ....... : arbitration: 00 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 003 03 1 1 0 1 0 1 1 D1 > 01 000 00 1 0 0 0 0 0 0 00 > 02 000 00 1 0 0 0 0 0 0 00 > 03 000 00 1 0 0 0 0 0 0 00 > > IO APIC #6...... > .... register #00: 06000000 > ....... : physical APIC id: 06 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00030011 > ....... : max redirection entries: 0003 > An unexpected IO-APIC was found. If this kernel release is less than > three months old please report this to linux-smp@vger.kernel.org > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 00000000 > ....... : arbitration: 00 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 003 03 1 1 0 1 0 1 1 D9 > 01 000 00 1 0 0 0 0 0 0 00 > 02 000 00 1 0 0 0 0 0 0 00 > 03 000 00 1 0 0 0 0 0 0 00 > > IO APIC #7...... > .... register #00: 07000000 > ....... : physical APIC id: 07 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00030011 > ....... : max redirection entries: 0003 > An unexpected IO-APIC was found. If this kernel release is less than > three months old please report this to linux-smp@vger.kernel.org > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 00000000 > ....... : arbitration: 00 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 003 03 1 1 0 1 0 1 1 E1 > 01 000 00 1 0 0 0 0 0 0 00 > 02 000 00 1 0 0 0 0 0 0 00 > 03 000 00 1 0 0 0 0 0 0 00 > > IO APIC #8...... > .... register #00: 08000000 > ....... : physical APIC id: 08 > ....... : Delivery Type: 0 > ....... : LTS : 0 > .... register #01: 00030011 > ....... : max redirection entries: 0003 > An unexpected IO-APIC was found. If this kernel release is less than > three months old please report this to linux-smp@vger.kernel.org > ....... : PRQ implemented: 0 > ....... : IO APIC version: 0011 > .... register #02: 00000000 > ....... : arbitration: 00 > .... IRQ redirection table: > NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: > 00 003 03 1 1 0 1 0 1 1 E9 > 01 000 00 1 0 0 0 0 0 0 00 > 02 000 00 1 0 0 0 0 0 0 00 > 03 000 00 1 0 0 0 0 0 0 00 > IRQ to pin mappings: > IRQ0 -> 0:2 > IRQ1 -> 0:1 > IRQ3 -> 0:3 > IRQ4 -> 0:4 > IRQ5 -> 0:5 > IRQ6 -> 0:6 > IRQ7 -> 0:7 > IRQ8 -> 0:8 > IRQ9 -> 0:9 > IRQ10 -> 0:10 > IRQ11 -> 0:11 > IRQ12 -> 0:12 > IRQ13 -> 0:13 > IRQ14 -> 0:14 > IRQ15 -> 0:15 > IRQ17 -> 0:17 > IRQ19 -> 0:19 > IRQ25 -> 1:1 > IRQ26 -> 1:2 > IRQ27 -> 1:3 > IRQ32 -> 3:0 > IRQ36 -> 4:0 > IRQ40 -> 5:0 > IRQ44 -> 6:0 > .................................... done. > Using local APIC timer interrupts. > calibrating APIC timer ... > ..... CPU clock speed is 1792.6099 MHz. > ..... host bus clock speed is 199.1788 MHz. > cpu: 0, clocks: 1991788, slice: 663929 > CPU0 > cpu: 1, clocks: 1991788, slice: 663929 > CPU1 > zapping low mappings. > Process timing init...done. > Starting migration thread for cpu 0 > Starting migration thread for cpu 1 > PCI: PCI BIOS revision 2.10 entry at 0xfd771, last bus=48 > PCI: Using configuration type 1 > PCI: Probing PCI hardware > PCI: Discovered primary peer bus 20 [IRQ] > PCI: Using IRQ router default [1022/746b] at 00:07.3 > PCI->APIC IRQ transform: (B1,I0,P3) -> 19 > PCI->APIC IRQ transform: (B1,I0,P3) -> 19 > PCI->APIC IRQ transform: (B1,I5,P0) -> 17 > PCI->APIC IRQ transform: (B2,I2,P0) -> 25 > PCI->APIC IRQ transform: (B2,I3,P0) -> 26 > PCI->APIC IRQ transform: (B2,I4,P0) -> 27 > PCI->APIC IRQ transform: (B32,I1,P0) -> 32 > PCI->APIC IRQ transform: (B32,I2,P0) -> 36 > PCI->APIC IRQ transform: (B32,I3,P0) -> 40 > PCI->APIC IRQ transform: (B32,I4,P0) -> 44 > isapnp: Scanning for PnP cards... > isapnp: No Plug & Play device found > Linux NET4.0 for Linux 2.4 > Based upon Swansea University Computer Society NET3.039 > Initializing RT netlink socket > apm: BIOS not found. > Total HugeTLB memory allocated, 0 > Starting kswapd > allocated 32 pages and 32 bhs reserved for the highmem bounces > VFS: Disk quotas vdquot_6.5.1 > aio_setup: num_physpages = 131036 > aio_setup: sizeof(struct page) = 56 > Hugetlbfs mounted. > pty: 2048 Unix98 ptys configured > Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled > ttyS0 at 0x03f8 (irq = 4) is a 16550A > ttyS1 at 0x02f8 (irq = 3) is a 16550A > Real Time Clock Driver v1.10e > NET4: Frame Diverter 0.46 > RAMDISK driver initialized: 256 RAM disks of 8192K size 1024 blocksize > Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 > ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx > AMD8111: IDE controller at PCI slot 00:07.1 > AMD8111: chipset revision 3 > AMD8111: not 100% native mode: will probe irqs later > ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx > AMD_IDE: Advanced Micro Devices [AMD] AMD-8111 IDE (rev 03) UDMA100 controller on pci00:07.1 > ide0: BM-DMA at 0x1000-0x1007, BIOS settings: hda:pio, hdb:pio > ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio > hdc: DV-28E-C, ATAPI CD/DVD-ROM drive > ide1 at 0x170-0x177,0x376 on irq 15 > ide-floppy driver 0.99.newide > ide-floppy driver 0.99.newide > md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 > md: Autodetecting RAID arrays. > md: autorun ... > md: ... autorun DONE. > Initializing Cryptographic API > NET4: Linux TCP/IP 1.0 for NET4.0 > IP: routing cache hash table of 16384 buckets, 128Kbytes > TCP: Hash tables configured (established 524288 bind 65536) > Linux IP multicast router 0.06 plus PIM-SM > Initializing IPsec netlink socket > NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. > RAMDISK: Compressed image found at block 0 > Freeing initrd memory: 275k freed > VFS: Mounted root (ext2 filesystem). > SCSI subsystem driver Revision: 1.00 > Fusion MPT base driver 2.05.16.02 > Copyright (c) 1999-2004 LSI Logic Corporation > mptbase: Initiating ioc0 bringup > ioc0: 53C1030: Capabilities={Initiator} > mptbase: 1 MPT adapter found, 1 installed. > Fusion MPT SCSI Host driver 2.05.16.02 > scsi0 : ioc0: LSI53C1030, FwRev=01032300h, Ports=1, MaxQ=222, IRQ=27 > blk: queue c4c3e218, I/O limit 4294967295Mb (mask 0xffffffffffffffff) > Vendor: SEAGATE Model: ST373307LC Rev: 0007 > Type: Direct-Access ANSI SCSI revision: 03 > blk: queue c4c3e018, I/O limit 4294967295Mb (mask 0xffffffffffffffff) > Vendor: SDR Model: GEM318P Rev: 1 > Type: Processor ANSI SCSI revision: 02 > blk: queue c4ef4e18, I/O limit 4294967295Mb (mask 0xffffffffffffffff) > Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 > SCSI device sda: 143374744 512-byte hdwr sectors (73408 MB) > Partition check: > sda: sda1 sda2 sda3 > Journalled Block Device driver loaded > kjournald starting. Commit interval 5 seconds > EXT3-fs: mounted filesystem with ordered data mode. > Freeing unused kernel memory: 228k freed > usb.c: registered new driver usbdevfs > usb.c: registered new driver hub > usb-ohci.c: USB OHCI at membase 0xf88a0000, IRQ 19 > usb-ohci.c: usb-01:00.0, Advanced Micro Devices [AMD] AMD-8111 USB > usb.c: new USB bus registered, assigned bus number 1 > hub.c: USB hub found > hub.c: 3 ports detected > usb-ohci.c: USB OHCI at membase 0xf88a2000, IRQ 19 > usb-ohci.c: usb-01:00.1, Advanced Micro Devices [AMD] AMD-8111 USB (#2) > usb.c: new USB bus registered, assigned bus number 2 > hub.c: USB hub found > hub.c: 3 ports detected > usb.c: registered new driver hiddev > usb.c: registered new driver hid > hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik > hid-core.c: USB HID support drivers > mice: PS/2 mouse device common for all mice > EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,2), internal journal > Adding Swap: 2040244k swap-space (priority -1) > kjournald starting. Commit interval 5 seconds > EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal > EXT3-fs: mounted filesystem with ordered data mode. > Attached scsi generic sg1 at scsi0, channel 0, id 6, lun 0, type 3 > inserting floppy driver for 2.4.21-27.0.2.ELsmp > Floppy drive(s): fd0 is 1.44M > FDC 0 is a post-1991 82077 > tg3.c:v3.10RH (September 14, 2004) > divert: allocating divert_blk for eth0 > eth0: Tigon3 [partno(BCM95703A30) rev 1002 PHY(5703)] (PCIX:100MHz:64-bit) 10/100/1000BaseT Ethernet 00:09:3d:00:be:07 > eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[0] > divert: allocating divert_blk for eth1 > eth1: Tigon3 [partno(BCM95703A30) rev 1002 PHY(5703)] (PCIX:100MHz:64-bit) 10/100/1000BaseT Ethernet 00:09:3d:00:be:08 > eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[0] > divert: freeing divert_blk for eth0 > divert: freeing divert_blk for eth1 > ip_tables: (C) 2000-2002 Netfilter core team > tg3.c:v3.10RH (September 14, 2004) > divert: allocating divert_blk for eth0 > eth0: Tigon3 [partno(BCM95703A30) rev 1002 PHY(5703)] (PCIX:100MHz:64-bit) 10/100/1000BaseT Ethernet 00:09:3d:00:be:07 > eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[0] > divert: allocating divert_blk for eth1 > eth1: Tigon3 [partno(BCM95703A30) rev 1002 PHY(5703)] (PCIX:100MHz:64-bit) 10/100/1000BaseT Ethernet 00:09:3d:00:be:08 > eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[0] > ip_tables: (C) 2000-2002 Netfilter core team > tg3: eth0: Link is up at 100 Mbps, full duplex. > tg3: eth0: Flow control is on for TX and on for RX. > audit subsystem ver 0.1 initialized > Audit daemon registered (process 1428) > lp: driver loaded but no devices found > usb.c: registered new driver serial > usbserial.c: USB Serial support registered for Generic > usbserial.c: USB Serial Driver core v1.4 > ipmi message handler version v27 > ipmi device interface version v27 > ipmi_kcs: smbios says to use port addr 0x00A2, irq 25 > ipmi_kcs: ipmi_kcs unable to claim interrupt 25, running polled > ipmi_kcs: Acquiring BMC @ port=0xa2 > [root@localhost root]# > -- ~Randy