Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751197AbVJ3A1k (ORCPT ); Sat, 29 Oct 2005 20:27:40 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751202AbVJ3A1k (ORCPT ); Sat, 29 Oct 2005 20:27:40 -0400 Received: from van-1-67.lab.dnainternet.fi ([62.78.96.67]:1518 "EHLO mail.zmailer.org") by vger.kernel.org with ESMTP id S1751197AbVJ3A1j (ORCPT ); Sat, 29 Oct 2005 20:27:39 -0400 Date: Sun, 30 Oct 2005 03:27:37 +0300 From: Matti Aarnio To: Andi Kleen Cc: Michael Madore , linux-kernel@vger.kernel.org Subject: Re: PCI-DMA: high address but no IOMMU - nForce4 Message-ID: <20051030002737.GB3423@mea-ext.zmailer.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 32192 Lines: 706 On Fri, Oct 28, 2005 at 12:16:51AM +0200, Andi Kleen wrote: > Michael Madore writes: > > 2.6.14-rc5 on a dual Opteron nforce4 motherboard with 8GB of RAM: ... > > With 2.6.13, the systems boots OK with these messages in the log: > > > > Checking aperture... > > CPU 0: aperture @ 8000000 size 32 MB > > Aperture from northbridge cpu 0 too small (32 MB) > > No AGP bridge found > > Your BIOS doesn't leave a aperture memory hole > > Please enable the IOMMU option in the BIOS setup > > This costs you 64 MB of RAM > > Mapping aperture over 65536 KB of RAM @ 8000000 > > ... > > PCI-DMA: Disabling AGP. > > PCI-DMA: aperture base @ 8000000 size 65536 KB > > PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture > > Can you post the full boot log? I will attach my own; A brand new Amd64 dual-core thing. Works fine with mem=2500M, but blows up with mem=3G or without any override and full 4G complement in use. This board (ASUS A8N-SLI) does use NVIDIA nForce4 chipset with bios-option to map (hoist) "excess memory" out from first 4G to higher physical addresses so that it can be accessed by the processor. This board has no AGP at all in it, but it does have lots of PCIE, and a bit of PCI-X thrown in for "legacy cards". Somehow that detail breaks things when the machine really should use bounce-buffering, or something similar -- I don't know if Nvidia nForce4 chipset does have IOMMU, though... If Nvidia did omit such essential piece of hardware from a modern chipset, I do find it amazingly short-sighted... (Of course they don't yield documentation of the chips to public so that I can't quickly verify this detail...) > > Using git bisect, I narrowed the problem down to the following commit: > > > > 6142891a0c0209c91aa4a98f725de0d6e2ed4918 is first bad commit > > diff-tree 6142891a0c0209c91aa4a98f725de0d6e2ed4918 (from > > 357e11d4cbbbb959a88a9bdbbf33a10f160b0823) > > Author: Andi Kleen > > Date: Mon Sep 12 18:49:24 2005 +0200 > > > > [PATCH] x86-64: Avoid unnecessary double bouncing for swiotlb > > > > PCI_DMA_BUS_IS_PHYS has to be zero even when the GART IOMMU is disabled > > and the swiotlb is used. Otherwise the block layer does unnecessary > > double bouncing. > > Your system shouldn't be using swiotlb anyways. In my testing, using precompiled Fedora Core development series kernels last kernel fully working with 4G memory is: kernel-smp-2.6.13-1.1532_FC4.x86_64.rpm next kernel package I found after that was: kernel-smp-2.6.13-1.1555_FC5.i686.rpm and that blows up like this lattest kernel below (as of 2 days ago) I have kernel-2.6.14-1.1632_FC5.x86_64.rpm staged for next reboot, which I need to do rather quick, as I omitted loading "devel" dataset for this running one, and can't compile nvidia display driver... .. and sure enough, it blows up, too. It takes a while longer, because memory allocation order for IOs was changed just couple days ago from "top down" to "bottom up" (or something of that kind), so that it takes now longer before a "bad" block gets allocated... so much so that boot process chuks log-level down nonexistent before things become really interesting... Below you will find TWO boots ending up in a failure. First with two/three days old kernel, and then with full 2.6.14. > -Andi /Matti Aarnio Bootdata ok (command line is ro root=/dev/md2 console=ttyS0,38400n8 console=tty0) Linux version 2.6.13-1.1629_FC5 (bhcompile@hs20-bc1-4.build.redhat.com) (gcc version 4.0.2 20051007 (Red Hat 4.0.2-3)) #1 SMP Wed Oct 26 17:43:10 EDT 2005 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009e400 (usable) BIOS-e820: 000000000009e400 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000afff0000 (usable) BIOS-e820: 00000000afff0000 - 00000000afff3000 (ACPI NVS) BIOS-e820: 00000000afff3000 - 00000000b0000000 (ACPI data) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) BIOS-e820: 0000000100000000 - 0000000140000000 (usable) SRAT: PXM 0 -> APIC 0 -> Node 0 SRAT: PXM 0 -> APIC 1 -> Node 0 SRAT: Node 0 PXM 0 0-9ffff SRAT: Node 0 PXM 0 0-afffffff SRAT: Node 0 PXM 0 0-13fffffff Bootmem setup node 0 0000000000000000-000000013fffffff Nvidia board detected. Ignoring ACPI timer override. ACPI: PM-Timer IO Port: 0x4008 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:3 APIC version 16 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 15:3 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: BIOS IRQ0 pin2 override ignored. ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge) ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge) Setting APIC routing to physical flat Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at b4000000 (gap: b0000000:30000000) Checking aperture... CPU 0: aperture @ c10000000 size 32 MB Aperture from northbridge cpu 0 too small (32 MB) No AGP bridge found Your BIOS doesn't leave a aperture memory hole Please enable the IOMMU option in the BIOS setup This costs you 64 MB of RAM Mapping aperture over 65536 KB of RAM @ 8000000 Built 1 zonelists Kernel command line: ro root=/dev/md2 console=ttyS0,38400n8 console=tty0 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 131072 bytes) time.c: Using 3.579545 MHz PM timer. time.c: Detected 2211.381 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Memory: 3780456k/5242880k available (2439k kernel code, 151248k reserved, 1458k data, 228k init) Calibrating delay using timer specific routine.. 4427.25 BogoMIPS (lpj=8854511) Security Framework v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode selinux_register_security: Registering secondary module capability Capability LSM initialized as secondary Mount-cache hash table entries: 256 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) CPU 0(2) -> Node 0 -> Core 0 mtrr: v2.0 (20020519) Using local APIC timer interrupts. Detected 12.564 MHz APIC timer. softlockup thread 0 started up. Booting processor 1/2 APIC 0x1 Initializing CPU#1 Calibrating delay using timer specific routine.. 4422.98 BogoMIPS (lpj=8845960) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) CPU 1(2) -> Node 0 -> Core 1 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ stepping 02 CPU 1: Syncing TSC to CPU 0. CPU 1: synchronized TSC with CPU 0 (last diff -77 cycles, maxerr 547 cycles) Brought up 2 CPUs softlockup thread 1 started up. Disabling vsyscall due to use of PM timer time.c: Using PM based timekeeping. testing NMI watchdog ... OK. checking if image is initramfs... it is NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using configuration type 1 PCI: Using MMCONFIG at e0000000 ACPI: Subsystem revision 20050902 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI: Transparent bridge - 0000:00:09.0 ACPI: PCI Interrupt Link [LNK1] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK4] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LUBA] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LACI] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LUB2] (IRQs<7>Losing some ticks... checking if CPU frequency changed. 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LIDE] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LSID] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LFID] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LPCA] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [APC1] (IRQs 16) *0, disabled. ACPI: PCI Interrupt Link [APC2] (IRQs 17) *0, disabled. ACPI: PCI Interrupt Link [APC3] (IRQs 18) *0, disabled. ACPI: PCI Interrupt Link [APC4] (IRQs 19) *0, disabled. ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled. ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCS] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APSI] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APSJ] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCP] (IRQs 20 21 22 23) *0, disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 15 devices usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report PCI-DMA: Disabling AGP. PCI-DMA: More than 4GB of RAM and no IOMMU PCI-DMA: 32bit PCI IO may malfunction.<6>PCI-DMA: Disabling IOMMU. pnp: 00:00: ioport range 0x4000-0x407f could not be reserved pnp: 00:00: ioport range 0x4080-0x40ff has been reserved pnp: 00:00: ioport range 0x4400-0x447f has been reserved pnp: 00:00: ioport range 0x4480-0x44ff could not be reserved pnp: 00:00: ioport range 0x4800-0x487f has been reserved pnp: 00:00: ioport range 0x4880-0x48ff has been reserved PCI: Bridge: 0000:00:09.0 IO window: 9000-afff MEM window: c8000000-c9ffffff PREFETCH window: ca000000-ca0fffff PCI: Bridge: 0000:00:0b.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:0c.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:0d.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:0e.0 IO window: disabled. MEM window: c0000000-c7ffffff PREFETCH window: b0000000-bfffffff IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $ audit: initializing netlink socket (disabled) audit(1041385788.128:1): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) SELinux: Registering netfilter hooks Initializing Cryptographic API ksign: Installing public key data Loading keyring - Added public key DBF5CB6293850D8B - key was been created 88976999 seconds in future - User ID: Red Hat, Inc. (Kernel Module GPG key) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability ACPI: Fan [FAN] (on) ACPI: CPU0 (power states: C1[C1]) ACPI: CPU1 (power states: C1[C1]) ACPI: Thermal Zone [THRM] (40 C) Real Time Clock Driver v1.12 Linux agpgart interface v0.101 (c) Dave Jones PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 32 ports, IRQ sharing enabled ?ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx NFORCE-CK804: IDE controller at PCI slot 0000:00:06.0 NFORCE-CK804: chipset revision 242 NFORCE-CK804: not 100% native mode: will probe irqs later NFORCE-CK804: 0000:00:06.0 (rev f2) UDMA133 controller ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA hda: IBM-DTLA-307060, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: HL-DT-STDVD-ROM GDR8163B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 120103200 sectors (61492 MB) w/1916KiB Cache, CHS=65535/16/63, UDMA(100) hda: cache flushes not supported hda:<0>Kernel panic - not syncing: PCI-DMA: high address but no IOMMU. Call Trace:{panic+133} {mempool_alloc+82} {poison_obj+49} {mempool_alloc+82} {dbg_redzone1+28} {mempool_alloc+82} {cache_alloc_debugcheck_after+271} {kmem_cache_alloc+149} {dma_map_sg+881} {ide_build_dmatable+44} {ide_dma_setup+52} {ide_do_rw_disk+947} {ide_do_request+1618} {_spin_lock_irqsave+9} {lock_timer_base+27} {del_timer+102} {__elv_add_request+82} {__make_request+1272} {proc_cpuset_show+173} {dbg_redzone1+28} {mempool_alloc+82} {generic_make_request+567} {autoremove_wake_function+0} {submit_bio+193} {submit_bh+245} {block_read_full_page+619} {blkdev_get_block+0} {_write_unlock_irq+9} {blkdev_readpage+0} {add_to_page_cache+180} {blkdev_readpage+0} {read_cache_page+126} {read_dev_sector+43} {read_lba+73} {efi_partition+155} {rescan_partitions+134} {poison_obj+49} {rescan_partitions+134} {rescan_partitions+273} {do_open+283} {blkdev_get+101} {poison_obj+49} {register_disk+208} {add_disk+52} {ide_disk_probe+2859} {driver_probe_device+63} {__driver_attach+76} {__driver_attach+0} {bus_for_each_dev+70} {bus_add_driver+112} {init+482} {child_rip+8} {init+0} {child_rip+0} Bootdata ok (command line is ro root=/dev/md2 console=ttyS0,38400n8 console=tty0 ) Linux version 2.6.14-1.1632_FC5 (bhcompile@hs20-bc1-4.build.redhat.com) (gcc version 4.0.2 20051007 (Red Hat 4.0.2-3)) #1 SMP Thu Oct 27 22:07:01 EDT 2005 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009e400 (usable) BIOS-e820: 000000000009e400 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000afff0000 (usable) BIOS-e820: 00000000afff0000 - 00000000afff3000 (ACPI NVS) BIOS-e820: 00000000afff3000 - 00000000b0000000 (ACPI data) BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) BIOS-e820: 0000000100000000 - 0000000140000000 (usable) SRAT: PXM 0 -> APIC 0 -> Node 0 SRAT: PXM 0 -> APIC 1 -> Node 0 SRAT: Node 0 PXM 0 0-9ffff SRAT: Node 0 PXM 0 0-afffffff SRAT: Node 0 PXM 0 0-13fffffff Bootmem setup node 0 0000000000000000-000000013fffffff Nvidia board detected. Ignoring ACPI timer override. ACPI: PM-Timer IO Port: 0x4008 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:3 APIC version 16 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 15:3 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: BIOS IRQ0 pin2 override ignored. ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge) ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge) Setting APIC routing to physical flat Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at b4000000 (gap: b0000000:30000000) Checking aperture... CPU 0: aperture @ 8000000 size 32 MB Aperture from northbridge cpu 0 too small (32 MB) No AGP bridge found Your BIOS doesn't leave a aperture memory hole Please enable the IOMMU option in the BIOS setup This costs you 64 MB of RAM Mapping aperture over 65536 KB of RAM @ 8000000 Built 1 zonelists Kernel command line: ro root=/dev/md2 console=ttyS0,38400n8 console=tty0 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 131072 bytes) time.c: Using 3.579545 MHz PM timer. time.c: Detected 2211.382 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Memory: 3780452k/5242880k available (2439k kernel code, 151252k reserved, 1459k data, 232k init) Calibrating delay using timer specific routine.. 4427.26 BogoMIPS (lpj=8854521) Security Framework v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode selinux_register_security: Registering secondary module capability Capability LSM initialized as secondary Mount-cache hash table entries: 256 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) CPU 0(2) -> Node 0 -> Core 0 mtrr: v2.0 (20020519) Using local APIC timer interrupts. Detected 12.564 MHz APIC timer. softlockup thread 0 started up. Booting processor 1/2 APIC 0x1 Initializing CPU#1 Calibrating delay using timer specific routine.. 4422.98 BogoMIPS (lpj=8845961) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) CPU 1(2) -> Node 0 -> Core 1 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ stepping 02 CPU 1: Syncing TSC to CPU 0. CPU 1: synchronized TSC with CPU 0 (last diff -77 cycles, maxerr 547 cycles) Brought up 2 CPUs softlockup thread 1 started up. Disabling vsyscall due to use of PM timer time.c: Using PM based timekeeping. testing NMI watchdog ... OK. checking if image is initramfs... it is NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using configuration type 1 PCI: Using MMCONFIG at e0000000 ACPI: Subsystem revision 20050902 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI: Transparent bridge - 0000:00:09.0 ACPI: PCI Interrupt Link [LNK1] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK4] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LUBA] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LACI] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LUB2] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LIDE] (IRQs<7>Losing some ticks... checking if CPU frequency changed. 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LSID] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LFID] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LPCA] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [APC1] (IRQs 16) *0, disabled. ACPI: PCI Interrupt Link [APC2] (IRQs 17) *0, disabled. ACPI: PCI Interrupt Link [APC3] (IRQs 18) *0, disabled. ACPI: PCI Interrupt Link [APC4] (IRQs 19) *0, disabled. ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled. ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCS] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APSI] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APSJ] (IRQs 20 21 22 23) *0, disabled. ACPI: PCI Interrupt Link [APCP] (IRQs 20 21 22 23) *0, disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 15 devices usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report PCI-DMA: Disabling AGP. PCI-DMA: More than 4GB of RAM and no IOMMU PCI-DMA: 32bit PCI IO may malfunction.<6>PCI-DMA: Disabling IOMMU. pnp: 00:00: ioport range 0x4000-0x407f could not be reserved pnp: 00:00: ioport range 0x4080-0x40ff has been reserved pnp: 00:00: ioport range 0x4400-0x447f has been reserved pnp: 00:00: ioport range 0x4480-0x44ff could not be reserved pnp: 00:00: ioport range 0x4800-0x487f has been reserved pnp: 00:00: ioport range 0x4880-0x48ff has been reserved PCI: Bridge: 0000:00:09.0 IO window: 9000-afff MEM window: c8000000-c9ffffff PREFETCH window: ca000000-ca0fffff PCI: Bridge: 0000:00:0b.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:0c.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:0d.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:0e.0 IO window: disabled. MEM window: c0000000-c7ffffff PREFETCH window: b0000000-bfffffff IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $ audit: initializing netlink socket (disabled) audit(1130629766.148:1): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) SELinux: Registering netfilter hooks Initializing Cryptographic API ksign: Installing public key data Loading keyring - Added public key BFB24792A9623ECB - User ID: Red Hat, Inc. (Kernel Module GPG key) pci_hotplug: PCI Hot Plug PCI Core version: 0.5 pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS assign_interrupt_mode Found MSI capability ACPI: Fan [FAN] (on) ACPI: CPU0 (power states: C1[C1]) ACPI: CPU1 (power states: C1[C1]) ACPI: Thermal Zone [THRM] (40 C) Real Time Clock Driver v1.12 Linux agpgart interface v0.101 (c) Dave Jones PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 32 ports, IRQ sharing enabled ?ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx NFORCE-CK804: IDE controller at PCI slot 0000:00:06.0 NFORCE-CK804: chipset revision 242 NFORCE-CK804: not 100% native mode: will probe irqs later NFORCE-CK804: 0000:00:06.0 (rev f2) UDMA133 controller ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA hda: IBM-DTLA-307060, ATA DISK drive isa bounce pool size: 16 pages ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: HL-DT-STDVD-ROM GDR8163B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 120103200 sectors (61492 MB) w/1916KiB Cache, CHS=65535/16/63, UDMA(100) hda: cache flushes not supported hda: hda1 hda2 hda4 < hda5 > hdc: ATAPI 52X DVD-ROM drive, 256kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 ide-floppy driver 0.99.newide usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.6:USB HID core driver mice: PS/2 mouse device common for all mice md: md driver 0.90.2 MAX_MD_DEVS=256, MD_SB_DISKS=27 md: bitmap version 3.39 NET: Registered protocol family 2 input: AT Translated Set 2 keyboard on isa0060/serio0 IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) TCP established hash table entries: 131072 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 9, 2097152 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered TCP bic registered Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 powernow-k8: Found 2 AMD Athlon 64 / Opteron processors (version 1.50.4) powernow-k8: 0 : fid 0xe (2200 MHz), vid 0x8 (1350 mV) powernow-k8: 1 : fid 0xc (2000 MHz), vid 0xa (1300 mV) powernow-k8: 2 : fid 0xa (1800 MHz), vid 0xc (1250 mV) powernow-k8: 3 : fid 0x2 (1000 MHz), vid 0x12 (1100 mV) cpu_init done, current fid 0xe, vid 0x8 ACPI wakeup devices: HUB0 XVR0 XVR1 XVR2 XVR3 USB0 USB2 MMAC MMCI UAR1 ACPI: (supports S0 S1 S3 S4 S5) Freeing unused kernel memory: 232k freed SCSI subsystem initialized ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19 ACPI: PCI Interrupt 0000:05:0a.0[A] -> Link [APC4] -> GSI 19 (level, low) -> IRQ 217 ata1: SATA max UDMA/100 cmd 0xFFFFC20000004080 ctl 0xFFFFC2000000408A bmdma 0xFFFFC20000004000 irq 217 ata2: SATA max UDMA/100 cmd 0xFFFFC200000040C0 ctl 0xFFFFC200000040CA bmdma 0xFFFFC20000004008 irq 217 ata3: SATA max UDMA/100 cmd 0xFFFFC20000004280 ctl 0xFFFFC2000000428A bmdma 0xFFFFC20000004200 irq 217 ata4: SATA max UDMA/100 cmd 0xFFFFC200000042C0 ctl 0xFFFFC200000042CA bmdma 0xFFFFC20000004208 irq 217 input: PS2++ Logitech Mouse on isa0060/serio1 ata1: dev 0 ATA, max UDMA/133, 490234752 sectors: lba48 ata1: dev 0 configured for UDMA/100 scsi0 : sata_sil ata2: dev 0 ATA, max UDMA/133, 490234752 sectors: lba48 ata2: dev 0 configured for UDMA/100 scsi1 : sata_sil ata3: no device found (phy stat 00000000) scsi2 : sata_sil ata4: no device found (phy stat 00000000) scsi3 : sata_sil Vendor: ATA Model: Maxtor 7L250S0 Rev: BANC Type: Direct-Access ANSI SCSI revision: 05 SCSI device sda: 490234752 512-byte hdwr sectors (251000 MB) SCSI device sda: drive cache: write back SCSI device sda: 490234752 512-byte hdwr sectors (251000 MB) SCSI device sda: drive cache: write back sda: sda1 sda2 sda3 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Vendor: ATA Model: Maxtor 7L250S0 Rev: BANC Type: Direct-Access ANSI SCSI revision: 05 SCSI device sdb: 490234752 512-byte hdwr sectors (251000 MB) SCSI device sdb: drive cache: write back SCSI device sdb: 490234752 512-byte hdwr sectors (251000 MB) SCSI device sdb: drive cache: write back sdb: sdb1 sdb2 sdb3 Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0 ACPI: PCI Interrupt Link [APSI] enabled at IRQ 23 ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APSI] -> GSI 23 (level, low) -> IRQ 225 ata5: SATA max UDMA/133 cmd 0x9F0 ctl 0xBF2 bmdma 0xD800 irq 225 ata6: SATA max UDMA/133 cmd 0x970 ctl 0xB72 bmdma 0xD808 irq 225 ata5: no device found (phy stat 00000000) scsi4 : sata_nv ata6: no device found (phy stat 00000000) scsi5 : sata_nv ACPI: PCI Interrupt Link [APSJ] enabled at IRQ 22 ACPI: PCI Interrupt 0000:00:08.0[A] -> Link [APSJ] -> GSI 22 (level, low) -> IRQ 233 ata7: SATA max UDMA/133 cmd 0x9E0 ctl 0xBE2 bmdma 0xC400 irq 233 ata8: SATA max UDMA/133 cmd 0x960 ctl 0xB62 bmdma 0xC408 irq 233 ata7: no device found (phy stat 00000000) scsi6 : sata_nv ata8: no device found (phy stat 00000000) scsi7 : sata_nv md: raid1 personality registered as nr 3 md: Autodetecting RAID arrays. md: autorun ... md: considering sdb3 ... md: adding sdb3 ... md: sdb2 has different UUID to sdb3 md: sdb1 has different UUID to sdb3 md: adding sda3 ... md: sda2 has different UUID to sdb3 md: sda1 has different UUID to sdb3 md: hda5 has different UUID to sdb3 md: hda2 has different UUID to sdb3 md: hda1 has different UUID to sdb3 md: created md2 md: bind md: bind md: running: raid1: raid set md2 active with 2 out of 2 mirrors md: considering sdb2 ... md: adding sdb2 ... md: sdb1 has different UUID to sdb2 md: adding sda2 ... md: sda1 has different UUID to sdb2 md: hda5 has different UUID to sdb2 md: hda2 has different UUID to sdb2 md: hda1 has different UUID to sdb2 md: created md1 md: bind md: bind md: running: raid1: raid set md1 active with 2 out of 2 mirrors md: considering sdb1 ... md: adding sdb1 ... md: adding sda1 ... md: hda5 has different UUID to sdb1 md: hda2 has different UUID to sdb1 md: hda1 has different UUID to sdb1 md: created md0 md: bind md: bind md: running: raid1: raid set md0 active with 2 out of 2 mirrors md: considering hda5 ... md: adding hda5 ... md: hda2 has different UUID to hda5 md: hda1 has different UUID to hda5 md: md2 already running, cannot run hda5 md: export_rdev(hda5) md: considering hda2 ... md: adding hda2 ... md: hda1 has different UUID to hda2 md: md1 already running, cannot run hda2 md: export_rdev(hda2) md: considering hda1 ... md: adding hda1 ... md: md0 already running, cannot run hda1 md: export_rdev(hda1) md: ... autorun DONE. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. SELinux: Disabled at runtime. SELinux: Unregistering netfilter hooks Kernel panic - not syncing: PCI-DMA: high address but no IOMMU. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/