* MSI badness in xen-unstable @ 2010-10-08 9:33 Gianni Tedesco 2010-10-08 10:01 ` Gianni Tedesco 2010-10-11 17:12 ` Gianni Tedesco 0 siblings, 2 replies; 18+ messages in thread From: Gianni Tedesco @ 2010-10-08 9:33 UTC (permalink / raw) To: Keir Fraser, Xen Devel; +Cc: Stefano Stabellini Hi, I've been trying to boot stefano's minimal dom0 kernel from git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git 2.6.36-rc1-initial-domain-v2+pat On xen-unstable, I get the following WARN_ON()'s from Xen when bringing up the NIC's, then the machine hangs forever when trying to login either over serial or NIC. (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 3 (XEN) RIP: e008:[<ffff82c48015b450>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000da000000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480247940 (XEN) rbp: ffff83023ff2fdc8 rsp: ffff83023ff2fd08 r8: ffff83023fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020d040 r11: 0000000000000217 (XEN) r12: 0000000000000149 r13: ffff83023ff7caa0 r14: ffff83023ff2fe10 (XEN) r15: 0000000000000009 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000236c1a000 cr2: 0000003e746f8050 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff83023ff2fd08: (XEN) 800000023510b067 000000000023510b 000883023fecc000 ffff83023ff7cb38 (XEN) ffff83020000c000 ffff83023ff2ff18 ffff83023ff2ff18 00000000000da00c (XEN) 00000000da00c000 000000a23ff2fd68 0000000000000000 00000000da00c000 (XEN) 000000023ff2fdb8 0000000000000000 00000000000da00c 00000002000000a0 (XEN) 0000000000000000 ffff8302101b7540 ffff82c48011fe91 ffff83023fecc000 (XEN) 0000000000000113 0000000000000025 00000000ffffffed ffff83023ff81300 (XEN) ffff83023ff2fe48 ffff82c48015cd07 0000000000000cfc 0000000000000025 (XEN) ffff83023ff2fea8 000000000000044c 0000000000000094 ffff83023ff7caa0 (XEN) 0000000000000246 ffff83023ff2fe28 ffff82c48011fe91 ffff88002db9d568 (XEN) 0000000000000113 ffff83023fecc000 0000000000000025 ffff83023fecc190 (XEN) ffff83023ff2fef8 ffff82c4801700a2 ffff830200000000 ffff830200000004 (XEN) ffffffff8127d3d6 ffff83023ff2fea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000002 0000000000000000 00000000da000000 aaaaaaaaaaaaaaaa (XEN) 0000000000000002 0000000000000025 00000000da000000 0000000000000000 (XEN) ffff83023ff2fed8 ffff8300bf4c8000 0000000000000011 ffff88002efa3a00 (XEN) 0000000000000011 00000000000000a0 00007cfdc00d00c7 ffff82c4801fb8e2 (XEN) ffffffff8100142a 0000000000000021 00000000000000a0 0000000000000011 (XEN) ffff88002efa3a00 0000000000000011 ffff88002db9d608 00000000000007c9 (XEN) 0000000000000217 0000000000000000 ffff88002bab02a0 ffff88002e45ac00 (XEN) 0000000000000021 ffffffff8100142a 0000000000000000 ffff88002db9d568 (XEN) Xen call trace: (XEN) [<ffff82c48015b450>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015cd07>] map_domain_pirq+0x28a/0x377 (XEN) [<ffff82c4801700a2>] do_physdev_op+0x7f2/0x1040 (XEN) [<ffff82c4801fb8e2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 3 (XEN) RIP: e008:[<ffff82c48015b4ce>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 000000000000e000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480247940 (XEN) rbp: ffff83023ff2fdc8 rsp: ffff83023ff2fd08 r8: ffff83023fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020d040 r11: 0000000000000217 (XEN) r12: 0000000000000149 r13: ffff83023ff7caa0 r14: ffff83023ff2fe10 (XEN) r15: 0000000000000009 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000236c1a000 cr2: 0000003e746f8050 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff83023ff2fd08: (XEN) 800000023510b067 000000000023510b 000883023fecc000 ffff83023ff7cb38 (XEN) ffff83020000c000 ffff83023ff2ff18 ffff83023ff2ff18 00000000000da00c (XEN) 00000000da00c000 000000a23ff2fd68 0000000000000000 00000000da00c000 (XEN) 000000023ff2fdb8 0000000000000000 00000000000da00c 00000002000000a0 (XEN) 0000000000000000 ffff8302101b7540 ffff82c48011fe91 ffff83023fecc000 (XEN) 0000000000000113 0000000000000025 00000000ffffffed ffff83023ff81300 (XEN) ffff83023ff2fe48 ffff82c48015cd07 0000000000000cfc 0000000000000025 (XEN) ffff83023ff2fea8 000000000000044c 0000000000000094 ffff83023ff7caa0 (XEN) 0000000000000246 ffff83023ff2fe28 ffff82c48011fe91 ffff88002db9d568 (XEN) 0000000000000113 ffff83023fecc000 0000000000000025 ffff83023fecc190 (XEN) ffff83023ff2fef8 ffff82c4801700a2 ffff830200000000 ffff830200000004 (XEN) ffffffff8127d3d6 ffff83023ff2fea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000002 0000000000000000 00000000da000000 aaaaaaaaaaaaaaaa (XEN) 0000000000000002 0000000000000025 00000000da000000 0000000000000000 (XEN) ffff83023ff2fed8 ffff8300bf4c8000 0000000000000011 ffff88002efa3a00 (XEN) 0000000000000011 00000000000000a0 00007cfdc00d00c7 ffff82c4801fb8e2 (XEN) ffffffff8100142a 0000000000000021 00000000000000a0 0000000000000011 (XEN) ffff88002efa3a00 0000000000000011 ffff88002db9d608 00000000000007c9 (XEN) 0000000000000217 0000000000000000 ffff88002bab02a0 ffff88002e45ac00 (XEN) 0000000000000021 ffffffff8100142a 0000000000000000 ffff88002db9d568 (XEN) Xen call trace: (XEN) [<ffff82c48015b4ce>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015cd07>] map_domain_pirq+0x28a/0x377 (XEN) [<ffff82c4801700a2>] do_physdev_op+0x7f2/0x1040 (XEN) [<ffff82c4801fb8e2>] syscall_enter+0xf2/0x14c (XEN) If I disable MSI in the kernel then these messages go away but then the kernel hangs forever while bringing up the NIC's and therefore never gets to the login prompt. Everything works fine if I use xen-3.4.4-pre so it leads me to believe it's a hypervisor bug? And when I say "fine", what I mean is that I can login and run stuff at almost bare-metal performance except that ssh feels as if the machine is somewhere in new zealand and I am on a 56K modem. It's characterized by long pauses (over serial and ssh) and then all my key-presses get responded to at once. Any ideas? Thanks ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-08 9:33 MSI badness in xen-unstable Gianni Tedesco @ 2010-10-08 10:01 ` Gianni Tedesco 2010-10-08 10:03 ` Gianni Tedesco 2010-10-11 17:12 ` Gianni Tedesco 1 sibling, 1 reply; 18+ messages in thread From: Gianni Tedesco @ 2010-10-08 10:01 UTC (permalink / raw) To: Keir Fraser; +Cc: Xen Devel, Stefano Stabellini On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: > If I disable MSI in the kernel then these messages go away but then the > kernel hangs forever while bringing up the NIC's and therefore never > gets to the login prompt. Actually as an additional data-point, with MSI disabled it also hangs forever on bare-metal... Gianni ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-08 10:01 ` Gianni Tedesco @ 2010-10-08 10:03 ` Gianni Tedesco 0 siblings, 0 replies; 18+ messages in thread From: Gianni Tedesco @ 2010-10-08 10:03 UTC (permalink / raw) To: Keir Fraser; +Cc: Xen Devel, Stefano Stabellini On Fri, 2010-10-08 at 11:01 +0100, Gianni Tedesco wrote: > On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: > > If I disable MSI in the kernel then these messages go away but then the > > kernel hangs forever while bringing up the NIC's and therefore never > > gets to the login prompt. > > Actually as an additional data-point, with MSI disabled it also hangs > forever on bare-metal... Strike that, my mistake, s/bare-metal/xen-3.4.2 from xenserver/ - xenserver works fine on this hardware - as does stefanos kernel on the bare-metal... Gianni ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-08 9:33 MSI badness in xen-unstable Gianni Tedesco 2010-10-08 10:01 ` Gianni Tedesco @ 2010-10-11 17:12 ` Gianni Tedesco 2010-10-11 21:05 ` Bruce Edge 1 sibling, 1 reply; 18+ messages in thread From: Gianni Tedesco @ 2010-10-11 17:12 UTC (permalink / raw) To: Keir Fraser; +Cc: Xen Devel, Stefano Stabellini On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: > Hi, > > I've been trying to boot stefano's minimal dom0 kernel from > git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git > 2.6.36-rc1-initial-domain-v2+pat > > On xen-unstable, I get the following WARN_ON()'s from Xen when bringing > up the NIC's, then the machine hangs forever when trying to login either > over serial or NIC. > > (XEN) Xen WARN at msi.c:649 Hmm so this appears not to be an issue with XCP kernel, in that case I get the warnings but everything still works fine. I will investigate further when I have some time. Gianni ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-11 17:12 ` Gianni Tedesco @ 2010-10-11 21:05 ` Bruce Edge 2010-10-16 16:14 ` Bruce Edge 0 siblings, 1 reply; 18+ messages in thread From: Bruce Edge @ 2010-10-11 21:05 UTC (permalink / raw) To: Gianni Tedesco; +Cc: Xen Devel, Keir Fraser, Stefano Stabellini [-- Attachment #1: Type: text/plain, Size: 2468 bytes --] On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco <gianni.tedesco@citrix.com> wrote: > On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >> Hi, >> >> I've been trying to boot stefano's minimal dom0 kernel from >> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >> 2.6.36-rc1-initial-domain-v2+pat >> >> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >> up the NIC's, then the machine hangs forever when trying to login either >> over serial or NIC. >> >> (XEN) Xen WARN at msi.c:649 I get the same Xen WARN messages using the current pvops/xen-next with xen-unstable, here's the complete list for one boot, grep'd for WARN: (XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) Xen WARN at msi.c:656 (XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) Xen WARN at msi.c:656 (XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) Xen WARN at msi.c:656 (XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 (XEN) Xen WARN at msi.c:649 (XEN) Xen WARN at msi.c:656 The complete boot seq is attached. I do get a login at the end of the boot seq though. My situation goes pear shaped when I try start a pv domU. The dom0 locks up after printing this on the console: (XEN) tmem: all pools frozen for all domains (XEN) tmem: all pools thawed for all domains (XEN) tmem: all pools frozen for all domains (XEN) tmem: all pools thawed for all domains mapping kernel into physical memory about to get started... then prints these once a minute: [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] The xen console is still active and I can generate a diag dump, also attached. This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way to .24, rendering the later pvops kernels unusable for dom0. The 2.6.32.18 kernel is the last one that functioned as a dom0. This behavior is consistent on platforms, HP proliant 380DL G6, and G7, as well as i7 supermicros. -Bruce > > Hmm so this appears not to be an issue with XCP kernel, in that case I > get the warnings but everything still works fine. > > I will investigate further when I have some time. > > Gianni > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > [-- Attachment #2: dom0-2.6.32.24-boot.txt --] [-- Type: text/plain, Size: 96196 bytes --] __ __ _ _ _ _ _ _ \ \/ /___ _ __ | || | / | _ _ _ __ ___| |_ __ _| |__ | | ___ \ // _ \ '_ \ | || |_ | |__| | | | '_ \/ __| __/ _` | '_ \| |/ _ \ / \ __/ | | | |__ _|| |__| |_| | | | \__ \ || (_| | |_) | | __/ /_/\_\___|_| |_| |_|(_)_| \__,_|_| |_|___/\__\__,_|_.__/|_|\___| (XEN) Xen version 4.1-unstable (bedge@lsi.com) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) Sat Oct 9 15:20:15 PDT 2010 (XEN) Latest ChangeSet: Fri Oct 08 11:41:57 2010 +0100 22230:a33886146b45 (XEN) Bootloader: GRUB 1.98-1ubuntu7 (XEN) Command line: dummy=dummy dom0_mem=1024M dom0_max_vcpus=1 dom0_vcpus_pin=true iommu=1,passthrough,no-intremap loglvl=all loglvl_guest=all loglevl=10 debug apic=on apic_verbosity=verbose extra_guest_irqs=80 com1=115200,8n1,0x3e8,5 console=com1 console_to_ring noirqbalance xen-pciback.permissive acpi=force numa=on (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: none; EDID transfer time: 0 seconds (XEN) EDID info not retrieved because no DDC retrieval method detected (XEN) Disc information: (XEN) Found 2 MBR signatures (XEN) Found 2 EDD information structures (XEN) Xen-e820 RAM map: (XEN) 0000000000000000 - 000000000008e400 (usable) (XEN) 000000000008e400 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 00000000df780000 (usable) (XEN) 00000000df78e000 - 00000000df790000 type 9 (XEN) 00000000df790000 - 00000000df79e000 (ACPI data) (XEN) 00000000df79e000 - 00000000df7d0000 (ACPI NVS) (XEN) 00000000df7d0000 - 00000000df7e0000 (reserved) (XEN) 00000000df7ec000 - 00000000f0000000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ffc00000 - 0000000100000000 (reserved) (XEN) 0000000100000000 - 0000000120000000 (usable) (XEN) ACPI: RSDP 000FAE20, 0024 (r2 ACPIAM) (XEN) ACPI: XSDT DF790100, 0084 (r1 SMCI 20100317 MSFT 97) (XEN) ACPI: FACP DF790290, 00F4 (r3 031710 FACP1136 20100317 MSFT 97) (XEN) ACPI: DSDT DF790630, 69FC (r1 1F580 1F580000 0 INTL 20051117) (XEN) ACPI: FACS DF79E000, 0040 (XEN) ACPI: APIC DF790390, 00D2 (r1 031710 APIC1136 20100317 MSFT 97) (XEN) ACPI: MCFG DF790470, 003C (r1 031710 OEMMCFG 20100317 MSFT 97) (XEN) ACPI: SLIC DF7904B0, 0176 (r1 SMCI 20100317 MSFT 97) (XEN) ACPI: OEMB DF79E040, 0093 (r1 031710 OEMB1136 20100317 MSFT 97) (XEN) ACPI: HPET DF79A630, 0038 (r1 031710 OEMHPET 20100317 MSFT 97) (XEN) ACPI: DMAR DF79E0E0, 0120 (r1 AMI OEMDMAR 1 MSFT 97) (XEN) ACPI: SSDT DF7A0470, 0363 (r1 DpgPmm CpuPm 12 INTL 20051117) (XEN) ACPI: EINJ DF79A670, 0130 (r1 AMIER AMI_EINJ 20100317 MSFT 97) (XEN) ACPI: BERT DF79A800, 0030 (r1 AMIER AMI_BERT 20100317 MSFT 97) (XEN) ACPI: ERST DF79A830, 01B0 (r1 AMIER AMI_ERST 20100317 MSFT 97) (XEN) ACPI: HEST DF79A9E0, 00A8 (r1 AMIER ABC_HEST 20100317 MSFT 97) (XEN) System RAM: 4087MB (4185144kB) (XEN) No NUMA configuration found (XEN) Faking a node at 0000000000000000-0000000120000000 (XEN) Domain heap initialised (XEN) found SMP MP-table at 000ff780 (XEN) DMI present. (XEN) Using APIC driver default (XEN) ACPI: PM-Timer IO Port: 0x808 (XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0] (XEN) ACPI: wakeup_vec[df79e00c], vec_size[20] (XEN) ACPI: Local APIC address 0xfee00000 (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) (XEN) Processor #0 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled) (XEN) Processor #2 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled) (XEN) Processor #4 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled) (XEN) Processor #6 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled) (XEN) Processor #1 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled) (XEN) Processor #3 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled) (XEN) Processor #5 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled) (XEN) Processor #7 7:10 APIC version 21 (XEN) ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled) (XEN) ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled) (XEN) ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled) (XEN) ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled) (XEN) ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled) (XEN) ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled) (XEN) ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled) (XEN) ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled) (XEN) ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) (XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0]) (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23 (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) (XEN) ACPI: IRQ0 used by override. (XEN) ACPI: IRQ2 used by override. (XEN) ACPI: IRQ9 used by override. (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000 (XEN) PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 (XEN) PCI: MCFG area at e0000000 reserved in E820 (XEN) ERST table is invalid (XEN) Using ACPI (MADT) for SMP configuration information (XEN) mapped APIC to ffff82c3ffffe000 (fee00000) (XEN) mapped IOAPIC to ffff82c3ffffd000 (fec00000) (XEN) IRQ limits: 24 GSI, 1528 MSI/MSI-X (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2660.076 MHz processor. (XEN) Initing memory sharing. (XEN) mce_intel.c:1161: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 extended MCE MSR 0 (XEN) Intel machine check reporting enabled (XEN) Intel VT-d Snoop Control not enabled. (XEN) Intel VT-d Dom0 DMA Passthrough not enabled. (XEN) Intel VT-d Queued Invalidation enabled. (XEN) Intel VT-d Interrupt Remapping not enabled. (XEN) I/O virtualisation enabled (XEN) - Dom0 mode: Relaxed (XEN) enabled ExtINT on CPU#0 (XEN) ESR value before enabling vector: 0x00000040 after: 0x00000000 (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) init IO_APIC IRQs (XEN) IO-APIC (apicid-pin) 8-0, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21, 8-22, 8-23 not connected. (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1 (XEN) number of MP IRQ sources: 15. (XEN) number of IO-APIC #8 registers: 24. (XEN) testing the IO APIC....................... (XEN) IO APIC #8...... (XEN) .... register #00: 08000000 (XEN) ....... : physical APIC id: 08 (XEN) ....... : Delivery Type: 0 (XEN) ....... : LTS : 0 (XEN) .... register #01: 00170020 (XEN) ....... : max redirection entries: 0017 (XEN) ....... : PRQ implemented: 0 (XEN) ....... : IO APIC version: 0020 (XEN) .... IRQ redirection table: (XEN) NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: (XEN) 00 000 00 1 0 0 0 0 0 0 00 (XEN) 01 001 01 0 0 0 0 0 1 1 30 (XEN) 02 001 01 0 0 0 0 0 1 1 F0 (XEN) 03 001 01 0 0 0 0 0 1 1 38 (XEN) 04 001 01 0 0 0 0 0 1 1 40 (XEN) 05 001 01 0 0 0 0 0 1 1 F1 (XEN) 06 001 01 0 0 0 0 0 1 1 48 (XEN) 07 001 01 0 0 0 0 0 1 1 50 (XEN) 08 001 01 0 0 0 0 0 1 1 58 (XEN) 09 001 01 1 1 0 0 0 1 1 60 (XEN) 0a 001 01 0 0 0 0 0 1 1 68 (XEN) 0b 001 01 0 0 0 0 0 1 1 70 (XEN) 0c 001 01 0 0 0 0 0 1 1 78 (XEN) 0d 001 01 0 0 0 0 0 1 1 88 (XEN) 0e 001 01 0 0 0 0 0 1 1 90 (XEN) 0f 001 01 0 0 0 0 0 1 1 98 (XEN) 10 000 00 1 0 0 0 0 0 0 00 (XEN) 11 000 00 1 0 0 0 0 0 0 00 (XEN) 12 000 00 1 0 0 0 0 0 0 00 (XEN) 13 000 00 1 0 0 0 0 0 0 00 (XEN) 14 000 00 1 0 0 0 0 0 0 00 (XEN) 15 000 00 1 0 0 0 0 0 0 00 (XEN) 16 000 00 1 0 0 0 0 0 0 00 (XEN) 17 000 00 1 0 0 0 0 0 0 00 (XEN) Using vector-based indexing (XEN) IRQ to pin mappings: (XEN) IRQ240 -> 0:2 (XEN) IRQ48 -> 0:1 (XEN) IRQ56 -> 0:3 (XEN) IRQ64 -> 0:4 (XEN) IRQ241 -> 0:5 (XEN) IRQ72 -> 0:6 (XEN) IRQ80 -> 0:7 (XEN) IRQ88 -> 0:8 (XEN) IRQ96 -> 0:9 (XEN) IRQ104 -> 0:10 (XEN) IRQ112 -> 0:11 (XEN) IRQ120 -> 0:12 (XEN) IRQ136 -> 0:13 (XEN) IRQ144 -> 0:14 (XEN) IRQ152 -> 0:15 (XEN) .................................... done. (XEN) Using local APIC timer interrupts. (XEN) calibrating APIC timer ... (XEN) ..... CPU clock speed is 2660.0190 MHz. (XEN) ..... host bus clock speed is 133.0009 MHz. (XEN) ..... bus_scale = 0x00008834 (XEN) Platform timer is 14.318MHz HPET �(XEN) Allocated console ring of 64 KiB. (XEN) VMX: Supported advanced features: (XEN) - APIC MMIO access virtualisation (XEN) - APIC TPR shadow (XEN) - Extended Page Tables (EPT) (XEN) - Virtual-Processor Identifiers (VPID) (XEN) - Virtual NMI (XEN) - MSR direct-access bitmap (XEN) EPT supports 2MB super page. (XEN) HVM: ASIDs enabled. (XEN) HVM: VMX enabled (XEN) HVM: Hardware Assisted Paging detected. (XEN) masked ExtINT on CPU#1 (XEN) masked ExtINT on CPU#2 (XEN) masked ExtINT on CPU#3 (XEN) masked ExtINT on CPU#4 (XEN) masked ExtINT on CPU#5 (XEN) masked ExtINT on CPU#6 (XEN) masked ExtINT on CPU#7 (XEN) Brought up 8 CPUs (XEN) tmem: initialized comp=0 dedup=0 tze=0 global-lock=0 (XEN) HPET: 4 timers in total, 0 timers will be used for broadcast (XEN) ACPI sleep modes: S3 (XEN) mcheck_poll: Machine check polling timer started. (XEN) *** LOADING DOMAIN 0 *** (XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0x8b3000 (XEN) elf_parse_binary: phdr: paddr=0x18b3000 memsz=0xd87c8 (XEN) elf_parse_binary: phdr: paddr=0x198c000 memsz=0x8c8 (XEN) elf_parse_binary: phdr: paddr=0x198d000 memsz=0x1d6798 (XEN) elf_parse_binary: phdr: paddr=0x1b64000 memsz=0xcde000 (XEN) elf_parse_binary: memory: 0x1000000 -> 0x2842000 (XEN) elf_xen_parse_note: GUEST_OS = "linux" (XEN) elf_xen_parse_note: GUEST_VERSION = "2.6" (XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0" (XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000 (XEN) elf_xen_parse_note: ENTRY = 0xffffffff81b64200 (XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81009000 (XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb" (XEN) elf_xen_parse_note: PAE_MODE = "yes" (XEN) elf_xen_parse_note: LOADER = "generic" (XEN) elf_xen_parse_note: unknown xen elf note (0xd) (XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1 (XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000 (XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0 (XEN) elf_xen_addr_calc_check: addresses: (XEN) virt_base = 0xffffffff80000000 (XEN) elf_paddr_offset = 0x0 (XEN) virt_offset = 0xffffffff80000000 (XEN) virt_kstart = 0xffffffff81000000 (XEN) virt_kend = 0xffffffff82842000 (XEN) virt_entry = 0xffffffff81b64200 (XEN) p2m_base = 0xffffffffffffffff (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2842000 (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 0000000118000000->000000011c000000 (245760 pages to be allocated) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff81000000->ffffffff82842000 (XEN) Init. ramdisk: ffffffff82842000->ffffffff83cd1000 (XEN) Phys-Mach map: ffffffff83cd1000->ffffffff83ed1000 (XEN) Start info: ffffffff83ed1000->ffffffff83ed14b4 (XEN) Page tables: ffffffff83ed2000->ffffffff83ef5000 (XEN) Boot stack: ffffffff83ef5000->ffffffff83ef6000 (XEN) TOTAL: ffffffff80000000->ffffffff84000000 (XEN) ENTRY ADDRESS: ffffffff81b64200 (XEN) Dom0 has maximum 1 VCPUs (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff818b3000 (XEN) elf_load_binary: phdr 1 at 0xffffffff818b3000 -> 0xffffffff8198b7c8 (XEN) elf_load_binary: phdr 2 at 0xffffffff8198c000 -> 0xffffffff8198c8c8 (XEN) elf_load_binary: phdr 3 at 0xffffffff8198d000 -> 0xffffffff81b63798 (XEN) elf_load_binary: phdr 4 at 0xffffffff81b64000 -> 0xffffffff81c22000 (XEN) Scrubbing Free RAM: ..............................done. (XEN) trace.c:90:d32767 calc_tinfo_first_offset: NR_CPUs 128, offset_in_bytes 258, t_info_first_offset 65 (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 184kB init memory. mapping kernel into physical memory Xen: setup ISA identity maps about to get started... [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.32-pv-ops-upstream-next (root@opal) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #1 SMP Fri Oct 8 09:25:09 PDT 2010 [ 0.000000] Command line: dummy=dummy root=/dev/mapper/system-dom0_0 ro earlyprintk=xen loglevel=10 debug acpi=force console=hvc0,115200n8 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Centaur CentaurHauls [ 0.000000] released 0 pages of unused memory [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] Xen: 0000000000000000 - 000000000008e400 (usable) [ 0.000000] Xen: 000000000008e400 - 0000000000100000 (reserved) [ 0.000000] Xen: 0000000000100000 - 0000000040000000 (usable) [ 0.000000] Xen: 00000000df78e000 - 00000000df790000 type 9 [ 0.000000] Xen: 00000000df790000 - 00000000df79e000 (ACPI data) [ 0.000000] Xen: 00000000df79e000 - 00000000df7d0000 (ACPI NVS) [ 0.000000] Xen: 00000000df7d0000 - 00000000df7e0000 (reserved) [ 0.000000] Xen: 00000000df7ec000 - 00000000f0000000 (reserved) [ 0.000000] Xen: 00000000fec00000 - 00000000fec01000 (reserved) [ 0.000000] Xen: 00000000fee00000 - 00000000fee01000 (reserved) [ 0.000000] Xen: 00000000ffc00000 - 0000000100000000 (reserved) [ 0.000000] Xen: 0000000120000000 - 00000001bf780000 (usable) [ 0.000000] bootconsole [xenboot0] enabled [ 0.000000] DMI present. [ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it. [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved) [ 0.000000] last_pfn = 0x1bf780 max_arch_pfn = 0x400000000 [ 0.000000] x86 PAT enabled: cpu 0, old 0x50100070406, new 0x7010600070106 [ 0.000000] last_pfn = 0x40000 max_arch_pfn = 0x400000000 [ 0.000000] initial memory mapped : 0 - 20000000 [ 0.000000] init_memory_mapping: 0000000000000000-0000000040000000 [ 0.000000] 0000000000 - 0040000000 page 4k [ 0.000000] kernel direct mapping tables up to 40000000 @ 100000-302000 [ 0.000000] init_memory_mapping: 0000000100000000-00000001bf780000 [ 0.000000] 0100000000 - 01bf780000 page 4k [ 0.000000] kernel direct mapping tables up to 1bf780000 @ 3ef5000-4cf9000 [ 0.000000] RAMDISK: 02842000 - 03cd1000 [ 0.000000] ACPI: RSDP 00000000000fae20 00024 (v02 ACPIAM) [ 0.000000] ACPI: XSDT 00000000df790100 00084 (v01 SMCI 20100317 MSFT 00000097) [ 0.000000] ACPI: FACP 00000000df790290 000F4 (v03 031710 FACP1136 20100317 MSFT 00000097) [ 0.000000] ACPI: DSDT 00000000df790630 069FC (v01 1F580 1F580000 00000000 INTL 20051117) [ 0.000000] ACPI: FACS 00000000df79e000 00040 [ 0.000000] ACPI: APIC 00000000df790390 000D2 (v01 031710 APIC1136 20100317 MSFT 00000097) [ 0.000000] ACPI: MCFG 00000000df790470 0003C (v01 031710 OEMMCFG 20100317 MSFT 00000097) [ 0.000000] ACPI: SLIC 00000000df7904b0 00176 (v01 SMCI 20100317 MSFT 00000097) [ 0.000000] ACPI: OEMB 00000000df79e040 00093 (v01 031710 OEMB1136 20100317 MSFT 00000097) [ 0.000000] ACPI: HPET 00000000df79a630 00038 (v01 031710 OEMHPET 20100317 MSFT 00000097) [ 0.000000] ACPI: XMAR 00000000df79e0e0 00120 (v01 AMI OEMDMAR 00000001 MSFT 00000097) [ 0.000000] ACPI: SSDT 00000000df7a0470 00363 (v01 DpgPmm CpuPm 00000012 INTL 20051117) [ 0.000000] ACPI: EINJ 00000000df79a670 00130 (v01 AMIER AMI_EINJ 20100317 MSFT 00000097) [ 0.000000] ACPI: BERT 00000000df79a800 00030 (v01 AMIER AMI_BERT 20100317 MSFT 00000097) [ 0.000000] ACPI: ERST 00000000df79a830 001B0 (v01 AMIER AMI_ERST 20100317 MSFT 00000097) [ 0.000000] ACPI: HEST 00000000df79a9e0 000A8 (v01 AMIER ABC_HEST 20100317 MSFT 00000097) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] No NUMA configuration found [ 0.000000] Faking a node at 0000000000000000-00000001bf780000 [ 0.000000] Bootmem setup node 0 0000000000000000-00000001bf780000 [ 0.000000] NODE_DATA [0000000000010000 - 0000000000013fff] [ 0.000000] bootmap [0000000000014000 - 000000000004beef] pages 38 [ 0.000000] (10 early reservations) ==> bootmem [0000000000 - 01bf780000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [ 0.000000] #1 [0003ed2000 - 0003ef5000] XEN PAGETABLES ==> [0003ed2000 - 0003ef5000] [ 0.000000] #2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] [ 0.000000] #3 [0001000000 - 0002718720] TEXT DATA BSS ==> [0001000000 - 0002718720] [ 0.000000] #4 [0002842000 - 0003cd1000] RAMDISK ==> [0002842000 - 0003cd1000] [ 0.000000] #5 [0003cd1000 - 0003ed2000] XEN START INFO ==> [0003cd1000 - 0003ed2000] [ 0.000000] #6 [0120000000 - 01bf780000] XEN EXTRA ==> [0120000000 - 01bf780000] [ 0.000000] #7 [0002719000 - 0002723284] BRK ==> [0002719000 - 0002723284] [ 0.000000] #8 [0000100000 - 00002dc000] PGTABLE ==> [0000100000 - 00002dc000] [ 0.000000] #9 [0003ef5000 - 00044f4000] PGTABLE ==> [0003ef5000 - 00044f4000] [ 0.000000] found SMP MP-table at [ffff8800000ff780] ff780 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000010 -> 0x00001000 [ 0.000000] DMA32 0x00001000 -> 0x00100000 [ 0.000000] Normal 0x00100000 -> 0x001bf780 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[3] active PFN ranges [ 0.000000] 0: 0x00000010 -> 0x0000008e [ 0.000000] 0: 0x00000100 -> 0x00040000 [ 0.000000] 0: 0x00120000 -> 0x001bf780 [ 0.000000] On node 0 totalpages: 915198 [ 0.000000] DMA zone: 104 pages used for memmap [ 0.000000] DMA zone: 479 pages reserved [ 0.000000] DMA zone: 3383 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 26520 pages used for memmap [ 0.000000] DMA32 zone: 231528 pages, LIFO batch:31 [ 0.000000] Normal zone: 19913 pages used for memmap [ 0.000000] Normal zone: 633271 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0x808 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 8, version 0, address 0xfec00000, GSI 0-0 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ERROR: Unable to locate IOAPIC for GSI 2 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ERROR: Unable to locate IOAPIC for GSI 9 [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a301 base: 0xfed00000 [ 0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs [ 0.000000] nr_irqs_gsi: 256 [ 0.000000] PM: Registered nosave memory: 000000000008e000 - 000000000008f000 [ 0.000000] PM: Registered nosave memory: 000000000008f000 - 0000000000100000 [ 0.000000] PM: Registered nosave memory: 0000000040000000 - 00000000df78e000 [ 0.000000] PM: Registered nosave memory: 00000000df78e000 - 00000000df790000 [ 0.000000] PM: Registered nosave memory: 00000000df790000 - 00000000df79e000 [ 0.000000] PM: Registered nosave memory: 00000000df79e000 - 00000000df7d0000 [ 0.000000] PM: Registered nosave memory: 00000000df7d0000 - 00000000df7e0000 [ 0.000000] PM: Registered nosave memory: 00000000df7e0000 - 00000000df7ec000 [ 0.000000] PM: Registered nosave memory: 00000000df7ec000 - 00000000f0000000 [ 0.000000] PM: Registered nosave memory: 00000000f0000000 - 00000000fec00000 [ 0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000 [ 0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fee00000 [ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000 [ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffc00000 [ 0.000000] PM: Registered nosave memory: 00000000ffc00000 - 0000000100000000 [ 0.000000] PM: Registered nosave memory: 0000000100000000 - 0000000120000000 [ 0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:9f78e000) [ 0.000000] Booting paravirtualized kernel on Xen [ 0.000000] Xen version: 4.1-unstable (preserve-AD) (dom0) [ 0.000000] NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:1 nr_node_ids:1 [ 0.000000] PERCPU: Embedded 478 pages/cpu @ffff880009ffc000 s1927064 r8192 d22632 u1957888 [ 0.000000] pcpu-alloc: s1927064 r8192 d22632 u1957888 alloc=478*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 2.254351] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 868182 [ 2.254390] Policy zone: Normal [ 2.254406] Kernel command line: dummy=dummy root=/dev/mapper/system-dom0_0 ro earlyprintk=xen loglevel=10 debug acpi=force console=hvc0,115200n8 [ 2.254474] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 2.254876] Initializing CPU#0 [ 2.261962] DMA: Placing 64MB software IO TLB between ffff88000a1e3000 - ffff88000e1e3000 [ 2.261987] DMA: software IO TLB at phys 0xa1e3000 - 0xe1e3000 [ 2.261996] xen_swiotlb_fixup: buf=ffff88000a1e3000 size=67108864 [ 2.287356] xen_swiotlb_fixup: buf=ffff88000e243000 size=32768 [ 2.491870] Memory: 830772k/7331328k available (6022k kernel code, 3670536k absent, 2830020k reserved, 3751k data, 2600k init) [ 2.491930] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 2.492038] Hierarchical RCU implementation. [ 2.492080] NR_IRQS:4352 nr_irqs:512 [ 2.492204] xen: --> irq=0 [ 2.492220] xen: --> irq=1 [ 2.492232] xen: --> irq=2 [ 2.492244] xen: --> irq=3 [ 2.492256] xen: --> irq=4 [ 2.492268] xen: --> irq=5 [ 2.492280] xen: --> irq=6 [ 2.492292] xen: --> irq=7 [ 2.492304] xen: --> irq=8 [ 2.492316] xen: --> irq=9 [ 2.492328] xen: --> irq=10 [ 2.492340] xen: --> irq=11 [ 2.492352] xen: --> irq=12 [ 2.492364] xen: --> irq=13 [ 2.492376] xen: --> irq=14 [ 2.492388] xen: --> irq=15 [ 2.492407] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 2.492416] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 2.492425] xen: sci override: source_irq=9 global_irq=9 trigger=c polarity=1 [ 2.492433] xen: registering gsi 9 triggering 0 polarity 0 [ 2.492441] xen_allocate_pirq: returning irq 9 for gsi 9 [ 2.492449] xen: --> irq=9 [ 2.492461] xen: acpi sci 9 [ 2.494690] Console: colour VGA+ 80x25 [ 2.494718] console [hvc0] enabled, bootconsole disabled [ 2.494718] console [hvc0] enabled, bootconsole disabled [ 2.494756] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 2.494783] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 2.494798] ... MAX_LOCK_DEPTH: 48 [ 2.494812] ... MAX_LOCKDEP_KEYS: 8191 [ 2.494831] ... CLASSHASH_SIZE: 4096 [ 2.494849] ... MAX_LOCKDEP_ENTRIES: 16384 [ 2.494867] ... MAX_LOCKDEP_CHAINS: 32768 [ 2.494885] ... CHAINHASH_SIZE: 16384 [ 2.494907] memory used by lock dependency info: 6367 kB [ 2.494926] per task-struct memory footprint: 2688 bytes [ 2.501524] allocated 36700160 bytes of page_cgroup [ 2.501556] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 2.502197] ODEBUG: 9 of 9 active objects replaced [ 2.502309] Xen: using vcpuop timer interface [ 2.502329] installing Xen timer for CPU 0 [ 2.502384] alloc irq_desc for 511 on node 0 [ 2.502406] alloc kstat_irqs on node 0 [ 2.502473] Detected 2660.076 MHz processor. [ 2.502496] Calibrating delay loop (skipped), value calculated using timer frequency.. 5320.15 BogoMIPS (lpj=26600760) [ 2.502669] Security Framework initialized [ 2.502691] SELinux: Disabled at boot. [ 2.503678] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) [ 2.504876] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 2.505293] Mount-cache hash table entries: 256 [ 2.506597] Initializing cgroup subsys ns [ 2.506618] Initializing cgroup subsys cpuacct [ 2.506648] Initializing cgroup subsys memory [ 2.506763] Initializing cgroup subsys devices [ 2.506784] Initializing cgroup subsys freezer [ 2.506803] Initializing cgroup subsys net_cls [ 2.506956] CPU: L1 I cache: 32K, L1 D cache: 32K [ 2.506980] CPU: L2 cache: 256K [ 2.506994] CPU: L3 cache: 8192K [ 2.507009] CPU 0/0x0 -> Node 0 [ 2.507024] CPU: Unsupported number of siblings 16 [ 2.507043] mce: CPU supports 9 MCE banks [ 2.507089] Performance Events: unsupported p6 CPU model 26 no PMU driver, software events only. [ 2.507133] SMP alternatives: switching to UP code [ 2.546304] Freeing SMP alternatives: 38k freed [ 2.546348] ACPI: Core revision 20090903 [ 2.600641] ftrace: converting mcount calls to 0f 1f 44 00 00 [ 2.600669] ftrace: allocating 24492 entries in 97 pages [ 2.607142] alloc irq_desc for 510 on node 0 [ 2.607167] alloc kstat_irqs on node 0 [ 2.607197] alloc irq_desc for 509 on node 0 [ 2.607218] alloc kstat_irqs on node 0 [ 2.607245] alloc irq_desc for 508 on node 0 [ 2.607266] alloc kstat_irqs on node 0 [ 2.607294] alloc irq_desc for 507 on node 0 [ 2.607314] alloc kstat_irqs on node 0 [ 2.607901] Brought up 1 CPUs [ 2.607979] CPU0 attaching NULL sched-domain. [ 2.608648] devtmpfs: initialized [ 2.612213] Grant table initialized [ 2.612232] regulator: core version 0.5 [ 2.612304] Time: 13:49:13 Date: 10/11/10 [ 2.612610] NET: Registered protocol family 16 [ 2.613079] alloc irq_desc for 506 on node 0 [ 2.613103] alloc kstat_irqs on node 0 [ 2.614487] ACPI: bus type pci registered [ 2.614678] sync cpu 0 get result 1 max_id 7 [ 2.614746] sync cpu 1 get result 1 max_id 7 [ 2.614813] sync cpu 2 get result 1 max_id 7 [ 2.614885] sync cpu 3 get result 1 max_id 7 [ 2.614952] sync cpu 4 get result 1 max_id 7 [ 2.615018] sync cpu 5 get result 1 max_id 7 [ 2.615092] sync cpu 6 get result 1 max_id 7 [ 2.615159] sync cpu 7 get result 1 max_id 7 [ 2.615182] alloc irq_desc for 505 on node 0 [ 2.615202] alloc kstat_irqs on node 0 [ 2.615600] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 [ 2.615628] PCI: MCFG area at e0000000 reserved in E820 [ 2.715962] PCI: Using MMCONFIG at e0000000 - efffffff [ 2.715982] PCI: Using configuration type 1 for base access [ 2.725638] bio: create slab <bio-0> at 0 [ 2.734074] ACPI: EC: Look up EC in DSDT [ 2.757460] ACPI: Executed 1 blocks of module-level executable AML code [ 2.855896] ACPI: Interpreter enabled [ 2.855916] ACPI: (supports S0 S1 S4 S5) [ 2.856117] ACPI: Using IOAPIC for interrupt routing [ 2.920234] ACPI Warning: Incorrect checksum in table [OEMB] - 64, should be 60 (20090903/tbutils-314) [ 2.921527] ACPI: No dock devices found. [ 2.923640] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 2.924159] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold [ 2.924191] pci 0000:00:00.0: PME# disabled [ 2.924482] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold [ 2.924511] pci 0000:00:01.0: PME# disabled [ 2.924838] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold [ 2.924867] pci 0000:00:03.0: PME# disabled [ 2.925165] pci 0000:00:05.0: PME# supported from D0 D3hot D3cold [ 2.925194] pci 0000:00:05.0: PME# disabled [ 2.925491] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold [ 2.925520] pci 0000:00:07.0: PME# disabled [ 2.925818] pci 0000:00:09.0: PME# supported from D0 D3hot D3cold [ 2.925847] pci 0000:00:09.0: PME# disabled [ 2.926888] pci 0000:00:16.0: reg 10 64bit mmio: [0xfa0fc000-0xfa0fffff] [ 2.927174] pci 0000:00:16.1: reg 10 64bit mmio: [0xfa0f8000-0xfa0fbfff] [ 2.927500] pci 0000:00:16.2: reg 10 64bit mmio: [0xfa0f4000-0xfa0f7fff] [ 2.927791] pci 0000:00:16.3: reg 10 64bit mmio: [0xfa0f0000-0xfa0f3fff] [ 2.928089] pci 0000:00:16.4: reg 10 64bit mmio: [0xfa0ec000-0xfa0effff] [ 2.928386] pci 0000:00:16.5: reg 10 64bit mmio: [0xfa0e8000-0xfa0ebfff] [ 2.928677] pci 0000:00:16.6: reg 10 64bit mmio: [0xfa0e4000-0xfa0e7fff] [ 2.928995] pci 0000:00:16.7: reg 10 64bit mmio: [0xfa0e0000-0xfa0e3fff] [ 2.929354] pci 0000:00:1a.0: reg 20 io port: [0x7c00-0x7c1f] [ 2.929615] pci 0000:00:1a.1: reg 20 io port: [0x7880-0x789f] [ 2.929877] pci 0000:00:1a.2: reg 20 io port: [0x7800-0x781f] [ 2.930161] pci 0000:00:1a.7: reg 10 32bit mmio: [0xfa0de000-0xfa0de3ff] [ 2.930381] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold [ 2.930410] pci 0000:00:1a.7: PME# disabled [ 2.930659] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold [ 2.930689] pci 0000:00:1c.0: PME# disabled [ 2.930939] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold [ 2.930969] pci 0000:00:1c.1: PME# disabled [ 2.931204] pci 0000:00:1d.0: reg 20 io port: [0x7480-0x749f] [ 2.931466] pci 0000:00:1d.1: reg 20 io port: [0x7400-0x741f] [ 2.931755] pci 0000:00:1d.2: reg 20 io port: [0x7080-0x709f] [ 2.932032] pci 0000:00:1d.7: reg 10 32bit mmio: [0xfa0dc000-0xfa0dc3ff] [ 2.932223] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold [ 2.932253] pci 0000:00:1d.7: PME# disabled [ 2.932685] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO [ 2.932717] pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO [ 2.932743] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 4700 (mask 0097) [ 2.932773] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 03e8 (mask 000f) [ 2.932803] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 1640 (mask 000f) [ 2.932832] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 4 PIO at 0ca0 (mask 000f) [ 2.933107] pci 0000:00:1f.2: reg 10 io port: [0x6480-0x6487] [ 2.933143] pci 0000:00:1f.2: reg 14 io port: [0x7000-0x7003] [ 2.933178] pci 0000:00:1f.2: reg 18 io port: [0x6c00-0x6c07] [ 2.933214] pci 0000:00:1f.2: reg 1c io port: [0x6880-0x6883] [ 2.933249] pci 0000:00:1f.2: reg 20 io port: [0x6800-0x681f] [ 2.933285] pci 0000:00:1f.2: reg 24 32bit mmio: [0xfa0da000-0xfa0da7ff] [ 2.933418] pci 0000:00:1f.2: PME# supported from D3hot [ 2.933444] pci 0000:00:1f.2: PME# disabled [ 2.933564] pci 0000:00:1f.3: reg 10 64bit mmio: [0xfa0d8000-0xfa0d80ff] [ 2.933628] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f] [ 2.933865] pci 0000:01:00.0: reg 10 64bit mmio: [0xfa500000-0xfa5fffff] [ 2.933902] pci 0000:01:00.0: reg 18 io port: [0x9800-0x98ff] [ 2.933938] pci 0000:01:00.0: reg 1c io port [0xfa400000-0xfa4fffff] [ 2.934279] pci 0000:01:00.1: reg 10 64bit mmio: [0xfa200000-0xfa2fffff] [ 2.934318] pci 0000:01:00.1: reg 18 io port: [0x9000-0x90ff] [ 2.934382] pci 0000:01:00.1: reg 1c io port: [0x8800-0x88ff] [ 2.934432] pci 0000:01:00.1: reg 20 64bit mmio: [0xfa3f0000-0xfa3f7fff] [ 2.934468] pci 0000:01:00.1: reg 30 32bit mmio pref: [0xfa100000-0xfa1fffff] [ 2.935218] pci 0000:00:01.0: bridge io port: [0x8000-0x9fff] [ 2.935248] pci 0000:00:01.0: bridge 32bit mmio: [0xfa100000-0xfa5fffff] [ 2.935925] pci 0000:04:00.0: reg 10 64bit mmio: [0xfaa00000-0xfaafffff] [ 2.935963] pci 0000:04:00.0: reg 18 io port: [0xb800-0xb8ff] [ 2.935998] pci 0000:04:00.0: reg 1c io port: [0xb400-0xb4ff] [ 2.936047] pci 0000:04:00.0: reg 20 64bit mmio: [0xfa8f8000-0xfa8fffff] [ 2.936083] pci 0000:04:00.0: reg 30 32bit mmio pref: [0xfa900000-0xfa9fffff] [ 2.936345] pci 0000:04:00.1: reg 10 64bit mmio: [0xfa700000-0xfa7fffff] [ 2.936383] pci 0000:04:00.1: reg 18 io port: [0xb000-0xb0ff] [ 2.936418] pci 0000:04:00.1: reg 1c io port: [0xa800-0xa8ff] [ 2.936468] pci 0000:04:00.1: reg 20 64bit mmio: [0xfa8f0000-0xfa8f7fff] [ 2.936504] pci 0000:04:00.1: reg 30 32bit mmio pr600000-0xfaafffff] [ 2.937404] pci 0000:05:00.0: reg 10 io port: [0xc000-0xc0ff] [ 2.937454] pci 0000:05:00.0: reg 14 64bit mmio: [0xfabec000-0xfabeffff] [ 2.937505] pci 0000:05:00.0: reg 1c 64bit mmio: [0xfabf0000-0xfabfffff] [ 2.937554] pci 0000:05:00.0: reg 30 32bit mmio pref: [0xfac00000-0xfadfffff] [ 2.937652] pci 0000:05:00.0: supports D1 D2 [ 2.937729] pci 0000:05:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force' [ 2.938006] pci 0000:00:09.0: bridge io port: [0xc000-0xcfff] [ 2.938034] pci 0000:00:09.0: bridge 32bit mmio: [0xfab00000-0xfadfffff] [ 2.938219] pci 0000:06:00.0: reg 10 32bit mmio: [0xfaee0000-0xfaefffff] [ 2.938279] pci 0000:06:00.0: reg 18 io port: [0xdc00-0xdc1f] [ 2.938320] pci 0000:06:00.0: reg 1c 32bit mmio: [0xfaedc000-0xfaedffff] [ 2.938536] pci 0000:06:00.0: PME# supported from D0 D3hot D3cold [ 2.938567] pci 0000:06:00.0: PME# disabled [ 2.939095] pci 0000:00:1c.0: bridge io port: [0xd000-0xdfff] [ 2.939124] pci 0000:00:1c.0: bridge 32bit mmio: [0xfae00000-0xfaefffff] [ 2.939309] pci 0000:07:00.0: reg 10 32bit mmio: [0xit mmio: [0xfafdc000-0xfafdffff] [ 2.939598] pci 0000:07:00.0: PME# supported from D0 D3hot D3cold [ 2.939629] pci 0000:07:00.0: PME# disabled [ 2.940186] pci 0000:00:1c.1: bridge io port: [0xe000-0xefff] [ 2.940214] pci 0000:00:1c.1: bridge 32bit mmio: [0xfaf00000-0xfaffffff] [ 2.940383] pci 0000:08:04.0: reg 10 32bit mmio pref: [0xf9800000-0xf9ffffff] [ 2.940424] pci 0000:08:04.0: reg 46] pci 0000:00:1e.0: bridge 64bit mmio pref: [0xf98000 PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 2.944716] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT] [ 2.945862] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT] [ 2.946251] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT] [ 2.946751] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NPE1._PRT] [ 2.947189] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NPE3._PRT] [ 2.947598] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NPE5._PRT] [ 2.948008] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NPE7._PRT] [ 2.948447] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.NPE9._PRT] (XEN) PCI add device 00:00.0 (XEN) PCI add device 00:01.0 (XEN) PCI add device 00:03.0 (XEN) PCI add device 00:05.0 (XEN) PCI add device 00:07.0 (XEN) PCI add device 00:09.0 (XEN) PCI add device 00:14.0 (XEN) PCI add device 00:14.1 (XEN) PCI add device 00:14.2 (XEN) PCI add device 00:14.3 (XEN) PCI add device 00:16.0 (XEN) PCI add device 00:16.1 (XEN) PCI add device 00:16.2 (XEN) PCI add device 00:16.3 (XEN) PCI add device 00:16.4 (XEN) PCI add device 00:16.5 (XEN) PCI add device 00:16.6 (XEN) PCI add device 00:16.7 (XEN) PCI add device 00:1a.0 (XEN) PCI add device 00:1a.1 (XEN) PCI add device 00:1a.2 (XEN) PCI add device 00:1a.7 (XEN) PCI add device 00:1c.0 (XEN) PCI add device 00:1c.1 (XEN) PCI add device 00:1d.0 (XEN) PCI add device 00:1d.1 (XEN) PCI add device 00:1d.2 (XEN) PCI add device 00:1d.7 (XEN) PCI add device 00:1e.0 (XEN) PCI add device 00:1f.0 (XEN) PCI add device 00:1f.2 (XEN) PCI add device 00:1f.3 (XEN) PCI add device 01:00.0 (XEN) PCI add device 01:00.1 (XEN) PCI add device 04:00.0 (XEN) PCI add device 04:00.1 (XEN) PCI add device 05:00.0 (XEN) PCI add device 06:00.0 (XEN) PCI add device 07:00.0 (XEN) PCI add device 08:04.0 [ 3.158117] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 6 7 10 *11 12 14 15) [ 3.158585] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 6 7 *10 11 12 14 15) [ 3.159073] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 6 7 10 11 12 14 *15) [ 3.159530] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 6 7 10 11 12 *14 15) [ 3.159989] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 6 7 10 11 12 14 15) *0, disabled. [ 3.160510] ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 6 7 10 11 12 14 15) [ 3.160974] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 6 7 10 11 12 14 15) *0, disabled. [ 3.161446] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 *4 6 7 10 11 12 14 15) [ 3.161901] xen_balloon: Initialising balloon driver with page order 0. [ 3.162026] last_pfn = 0x1bf780 max_arch_pfn = 0x400000000 [ 3.176151] vgaarb: device added: PCI:0000:08:04.0,decodes=io+mem,owns=io+mem,locks=none [ 3.176193] vgaarb: loaded [ 3.176714] SCSI subsystem initialized [ 3.176937] libata version 3.00 loaded. [ 3.177418] usbcore: registered new interface driver usbfs [ 3.177534] usbcore: registered new interface driver hub [ 3.177695] usbcore: registered new device driver usb [ 3.178097] PCI: Using ACPI for IRQ routing [ 3.179708] NetLabel: Initializing [ 3.179726] NetLabel: domain hash size = 128 [ 3.179743] NetLabel: protocols = UNLABELED CIPSOv4 [ 3.179921] NetLabel: unlabeled traffic allowed by default [ 3.180439] Switching to clocksource xen [ 3.180865] kstop/0 used greatest stack depth: 6440 bytes left [ 3.248757] pnp: PnP ACPI init [ 3.248847] ACPI: bus type pnp registered [ 3.252391] xen: registering gsi 8 triggering 1 polarity 0 [ 3.252419] xen_allocate_pirq: returning irq 8 for gsi 8 [ 3.252437] xen: --> irq=8 [ 3.252914] xen: registering gsi 13 triggering 1 polarity 0 [ 3.252936] xen_allocate_pirq: returning irq 13 for gsi 13 [ 3.252954] xen: --> irq=13 [ 3.259977] xen: registering gsi 7 triggering 1 polarity 0 [ 3.260000] xen_allocate_pirq: returning irq 7 for gsi 7 [ 3.260018] xen: --> irq=7 [ 3.263492] xen: registering gsi 5 triggering 1 polarity 0 [ 3.263515] xen_allocate_pirq: returning irq 5 for gsi 5 [ 3.263533] xen: --> irq=5 [ 3.263544] Already setup the GSI :5 [ 3.273774] pnp: PnP ACPI: found 15 devices [ 3.273797] ACPI: ACPI bus type pnp unregistered [ 3.273849] system 00:01: iomem range 0xfbf00000-0xfbffffff has been reserved [ 3.273878] system 00:01: iomem range 0xfc000000-0xfcffffff has been reserved [ 3.273907] system 00:01: iomem range 0xfd000000-0xfdffffff has been reserved [ 3.273935] system 00:01: iomem range 0xfe000000-0xfebfffff has been reserved [ 3.273964] system 00:01: iomem range 0xfec8a000-0xfec8afff has been reserved [ 3.273992] system 00:01: iomem range 0xfed10000-0xfed10fff has been reserved [ 3.274047] system 00:08: ioport range 0x164e-0x164f has been reserved [ 3.274092] system 00:09: ioport range 0xa00-0xa0f has been reserved [ 3.274145] system 00:09: ioport range 0xca0-0xcaf has been reserved [ 3.274189] system 00:0a: ioport range 0x4d0-0x4d1 has been reserved [ 3.274214] system 00:0a: ioport range 0x800-0x87f has been reserved [ 3.274243] system 00:0a: ioport range 0x500-0x57f could not be reserved [ 3.274269] system 00:0a: iomem range 0xfed1c000-0xfed1ffff has been reserved [ 3.274297] system 00:0a: iomem range 0xfed20000-0xfed3ffff has been reserved [ 3.274326] system 00:0a: iomem range 0xfed40000-0xfed8ffff has been r[ 4.010932] ata1: SATA link down (SStatus 0 SControl 300) [ 4.020974] usb 1-5: new high speed USB device using ehci_hcd and address 2 [ 4.187200] usb 1-5: New USB device found, idVendor=046b, idProduct=ff92 [ 4.187267] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4.187342] usb 1-5: Product: Composite Device [ 4.187391] usb 1-5: Manufacturer: American Megatrends Inc. [ 4.187440] usb 1-5: SerialNumber: serial [ 4.187945] usb 1-5: configuration #1 chosen from 1 choice [ 4.380928] ata2: SATA link down (SStatus 0 SControl 300) [ 4.450951] usb 2-4: new high speed USB device using ehci_hcd and address 2 [ 4.604428] usb 2-4: New USB device found, idVendor=154b, idProduct=0034 [ 4.604498] usb 2-4: New USB dialNumber=3 [ 4.604573] usb 2-4: Product: USB 2.0 FD [ 4.604614] usb 2-4: Manufacturer: PNY Technologies [ 4.604663] usb 2-4: SerialNumber: AA9A020100020334 [ 4.605162] usb 2-4: configuration #1 chosen from 1 choice [ 4.750933] ata3: SATA link down (SStatus 0 SControl 300) [ 4.880949] usb 5-2: new full speed USB device using uhci_hcd and add[ 5.056349] usb 5-2: N #1 chosen from 1 choice [ 5.520933] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 5.522984] ata4.00: ATA-8: ST3500320AS, SD1A, max UDMA/133 [ 5.523029] ata4.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32) [ 5.525336] ata4.00: configured for UDMA/133 [ 5.541949] scsi 3:0:0:0: Direct-Access ATA ST3500320AS SD1A PQ: 0 ANSI: 5 [ 5.543562] sd 3:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB) [ 5.544112] sd 3:0:0:0: [sda] Write Protect is off [ 5.544167] sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 5.544455] sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 5.546102] sda: [ 5.547591] sd 3:0:0:0: Attached scsi generic sg0 type 0 [ 5.562471] sda1 sda2 < sda5 > [ 5.573299] sd 3:0:0:0: [sda] Attached SCSI disk [ 5.890928] ata5: SATA link down (SStatus 0 SControl 300) [ 6.260940] ata6: SATA link down (SStatus 0 SControl 300) [ 6.283118] Freeing unused kernel memory: 2600k freed [ 6.285106] Write protecting the kernel read-only data: 8872k [ 6.305580] busybox used greatest stack depth: 5400 bytes left Loading, please wait... [ 6.336728] exe used greatest stack depth: 4456 bytes left [ 6.387796] udev: starting version 151 [ 7.253819] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 [ 7.253866] e1000e: Copyright (c) 1999-2008 Intel Corporation. [ 7.254093] xen: registering gsi 16 triggering 0 polarity 1 [ 7.254132] xen_allocate_pirq: returning irq 16 for gsi 16 [ 7.254168] xen: --> irq=16 [ 7.254190] Already setup the GSI :16 [ 7.254208] e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 7.254299] e1000e 0000:06:00.0: setting latency timer to 64 [ 7.254779] alloc irq_desc for 494 on node 0 [ 7.254807] alloc kstat_irqs on node 0 (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000faedc000 rcx: 000000000000001c (XEN) rdx: 0000000000000cfc rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e00000000149 r13 (XEN) r15: 0000000000000005 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000111a51000 cr2: ffff88003a5282f0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffffffffffff8000 00048300df2f8000 ffff83011ff6f658 (XEN) 0000000000000003 ffff82c480287d40 ffff82c480161588 00000000000faedc (XEN) 00000000faedc000 000000a280287d68 0000000000000000 00000000faedc000 (XEN) 0000000680287db8 0000000000000000 00000000000faedc 00000006000000a0 (XEN) 0000000000000000 ffff83011ae56490 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010f 0000000000000021 00000000ffffffed ffff83011ff81100 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000000 0000000000000021 (XEN) ffff82c480287ea8 000000000000043c 0000000000000084 ffff83011ff6f5 ffff88003844fa3feca190 (XEN) 90 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000006 0000000000000000 00000000faedc000 ffff82c480287ee0 (XEN) 0000000000000006 0000000000000021 00000000faedc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df2f8000 00000000000001ee 0000000000000011 (XEN) ffff880038e1b6e8 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038e1b6e8 (XEN) 0000000000000011 00000000000001ee ffff88003844fad8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff88003844fa38 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000002003 rcx: 000000000000001c (XEN) rdx: 0000000000000cfc rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 0000000000000149 r13: ffff83011ff6f5c0 r14: ffff82c480287e10 (XEN) r15: 0000000000000005 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000111a51000 cr2: ffff88003a5282f0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffffffffffff8000 00048300df2f8000 ffff83011ff6f658 (XEN) 0000000000000003 ffff82c480287d40 ffff82c480161588 00000000000faedc (XEN) 00000000faedc000 000000a280287d68 0000000000000000 00000000faedc000 (XEN) 0000000680287db8 0000000000000000 00000000000faedc 00000006000000a0 (XEN) 0000000000000000 ffff83011ae56490 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010f 0000000000000021 00000000ffffffed ffff83011ff81100 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000000 0000000000000021 (XEN) ffff82c480287ea8 000000000000043c 0000000000000084 ffff83011ff6f5c0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003844fa38 (XEN) 000000000000010f ffff83011feca000 0000000000000021 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff83011ff6c268 ffff82c4802bf390 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000006 0000000000000000 00000000faedc000 ffff82c480287ee0 (XEN) 0000000000000006 0000000000000021 00000000faedc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df2f8000 00000000000001ee 0000000000000011 (XEN) ffff880038e1b6e8 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038e1b6e8 (XEN) 0000000000000011 00000000000001ee ffff88003844fad8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff88003844fa38 (XEN) Xen call trace: (XEN) [<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) [ 7.255216] alloc irq_desc for 493 on node 0 [ 7.255274] alloc kstat_irqs on node 0 [ 7.255422] alloc irq_desc for 492 on node 0 [ 7.255448] alloc kstat_irqs on node 0 [ 7.339470] Initializing USB Mass Storage driver... [ 7.340096] usbcore: registered new interface driver hiddev [ 7.347033] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/input/input2 [ 7.348297] generic-usb 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.2-2/input0 [ 7.361151] scsi6 : SCSI emulation for USB Mass Storage devices [ 7.368826] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.1/input/input3 [ 7.369628] generic-usb 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.2-2/input1 [ 7.369859] usbcore: registered new interface driver usbhid [ 7.369991] usbhid: v2.6:USB HID core driver [ 7.370467] modprobe used greatest stack depth: 4112 bytes left [ 7.373475] usb-storage: device found at 2 [ 7.373502] usb-storage: waiting for device to settle before scanning [ 7.391037] scsi7 : SCSI emulation for USB Mass Storage devices [ 7.402104] usbcore: registered new interface driver usb-storage [ 7.402158] USB Mass Storage support registered. [ 7.403397] usb-storage: device found at 2 [ 7.403422] usb-storage: waiting for device to settle before scanning [ 7.436667] 0000:06:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:30:48:d7:9b:e8 [ 7.436710] 0000:06:00.0: eth0: Intel(R) PRO/1000 Network Connection [ 7.436820] 0000:06:00.0: eth0: MAC: 3, PHY: 8, PBA No: 0101ff-0ff [ 7.453166] xen: registering gsi 17 triggering 0 polarity 1 [ 7.453202] xen_allocate_pirq: returning irq 17 for gsi 17 [ 7.453226] xen: --> irq=17 [ 7.453241] Already setup the GSI :17 [ 7.453260] e1000e 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 7.453352] e1000e 0000:07:00.0: setting latency timer to 64 [ 7.453961] alloc irq_desc for 491 on node 0 [ 7.453990] alloc kstat_irqs on node 0 (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000fafdc000 rcx: 000000000000001c (XEN) rdx: 0000000000000cfc rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014a r13: ffff83011ff6f690 r14: ffff82c480287e10 (XEN) r15: 0000000000000005 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000111a51000 cr2: ffff880038d09170 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287eb8 00048300df2f8000 ffff83011ff6f728 (XEN) 0000000000000003 ffff82c480287d40 ffff82c480161588 00000000000fafdc (XEN) 00000000fafdc000 000000a280287d68 0000000000000000 00000000fafdc000 (XEN) 0000000780287db8 0000000000000000 00000000000fafdc 00000007000000a0 (XEN) 0000000000000000 ffff83011ae565b0 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010c 0000000000000024 00000000ffffffed ffff83011ff81280 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000000 0000000000000024 (XEN) ffff82c480287ea8 0000000000000430 0000000000000090 ffff83011ff6f690 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003844fa38 (XEN) 000000000000010c ffff83011feca000 0000000000000024 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff83011ff6c268 ffff82c4802bf390 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000007 0000000000000000 00000000fafdc000 ffff82c480287ee0 (XEN) 0000000000000007 0000000000000024 00000000fafdc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df2f8000 00000000000001eb 0000000000000011 (XEN) ffff880038eaa000 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038eaa000 (XEN) 0000000000000011 00000000000001eb ffff88003844fad8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff88003844fa38 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000002003 rcx: 000000000000001c (XEN) rdx: 0000000000000cfc rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014a r13: ffff83011ff6f690 r14: ffff82c480287e10 (XEN) r15: 0000000000000005 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000111a51000 cr2: ffff880038d09170 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287eb8 00048300df2f8000 ffff83011ff6f728 (XEN) 0000000000000003 ffff82c480287d40 ffff82c480161588 00000000000fafdc (XEN) 00000000fafdc000 000000a280287d68 0000000000000000 00000000fafdc000 (XEN) 0000000780287db8 0000000000000000 00000000000fafdc 00000007000000a0 (XEN) 0000000000000000 ffff83011ae565b0 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010c 0000000000000024 00000000ffffffed ffff83011ff81280 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000000 0000000000000024 (XEN) ffff82c480287ea8 0000000000000430 0000000000000090 ffff83011ff6f690 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003844fa38 (XEN) 000000000000010c ffff83011feca000 0000000000000024 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff83011ff6c268 ffff82c4802bf390 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000007 0000000000000000 00000000fafdc000 ffff82c480287ee0 (XEN) 0000000000000007 0000000000000024 00000000fafdc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df2f8000 00000000000001eb 0000000000000011 (XEN) ffff880038eaa000 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038eaa000 (XEN) 0000000000000011 00000000000001eb ffff88003844fad8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff88003844fa38 (XEN) Xen call trace: (XEN) [<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:656 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000002000 rcx: ffff83011fee1148 (XEN) rdx: ffff8300c64cffd0 rsi: 0000000000000002 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014a r13: ffff83011ff6f690 r14: ffff82c480287e10 (XEN) r15: 0000000000000005 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000111a51000 cr2: ffff880038d09170 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287eb8 00048300df2f8000 ffff83011ff6f728 (XEN) 0000000000000003 ffff82c480287d40 ffff82c480161588 00000000000fafdc (XEN) 00000000fafdc000 000000a280287d68 0000000000000000 00000000fafdc000 (XEN) 0000000780287db8 0000000000000000 00000000000fafdc 00000007000000a0 (XEN) 0000000000000000 ffff83011ae565b0 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010c 0000000000000024 00000000ffffffed ffff83011ff81280 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000000 0000000000000024 (XEN) ffff82c480287ea8 0000000000000430 0000000000000090 ffff83011ff6f690 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003844fa38 (XEN) 000000000000010c ffff83011feca000 0000000000000024 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff83011ff6c268 ffff82c4802bf390 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000007 0000000000000000 00000000fafdc000 ffff82c480287ee0 (XEN) 0000000000000007 0000000000000024 00000000fafdc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df2f8000 00000000000001eb 0000000000000011 (XEN) ffff880038eaa000 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038eaa000 (XEN) 0000000000000011 00000000000001eb ffff88003844fad8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff88003844fa38 (XEN) Xen call trace: (XEN) [<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) [ 7.454499] alloc irq_desc for 490 on node 0 [ 7.454525] alloc kstat_irqs on node 0 [ 7.454673] alloc irq_desc for 489 on node 0 [ 7.454699] alloc kstat_irqs on node 0 [ 7.632477] 0000:07:00.0: eth1: (PCI Express:2.5GB/s:Width x1) 00:30:48:d7:9b:e9 [ 7.632524] 0000:07:00.0: eth1: Intel(R) PRO/1000 Network Connection [ 7.632636] 0000:07:00.0: eth1: MAC: 3, PHY: 8, PBA No: 0101ff-0ff [ 8.427617] kjournald starting. Commit interval 5 seconds [ 8.427857] EXT3-fs: mounted filesystem with ordered data mode. init: ureadahead main process (388) terminated with status 5 [ 9.363553] hwclock used greatest stack depth: 3928 bytes left [ 9.397659] plymouthd used greatest stack depth: 3344 bytes left (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000fa0fc000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014b r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880038d5c680 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 0000000000000000 00000000fa0fe000 (XEN) 0000000080287db8 0000000000000016 00000000000fa0fe 0000000000000080 (XEN) 0000000000000016 ffff83011ae566d0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e8 0000000000000011 (XEN) ffff880038666d48 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038666d48 (XEN) 0000000000000011 00000000000001e8 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014b r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880038d5c680 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 0000000000000000 00000000fa0fe000 (XEN) 0000000080287db8 0000000000000016 00000000000fa0fe 0000000000000080 (XEN) 0000000000000016 ffff83011ae566d0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e8 0000000000000011 (XEN) ffff880038666d48 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880038666d48 (XEN) 0000000000000011 00000000000001e8 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000fa0f8000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 000000000000014c r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880002fd04f8 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 0000000000000000 00000000fa0fa000 (XEN) 0000000080287db8 0000000100000016 00000000000fa0fa 0000000000000080 (XEN) 000082c4801fcdb2 (XE(XEN) 0000000000000011 00000000000001e7 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 000000000000014c r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880002fd04f8 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 0000000000000000 00000000fa0fa000 (XEN) 0000000080287db8 0000000100000016 00000000000fa0fa 0000000000000080 (XEN) 0000000100000016 ffff83011ae567e0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e7 0000000000000011 (XEN) ffff88003a3506e8 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff88003a3506e8 (XEN) 0000000000000011 00000000000001e7 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:656 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000003000 rcx: ffff83011fee1148 (XEN) rdx: ffff83011ae56720 rsi: 0000000000000003 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 000000000000014c r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880002fd04f8 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 0000000000000000 00000000fa0fa000 (XEN) 0000000080287db8 0000000100000016 00000000000fa0fa 0000000000000080 (XEN) 0000000100000016 ffff83011ae567e0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e7 0000000000000011 (XEN) ffff88003a3506e8 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff88003a3506e8 (XEN) 0000000000000011 00000000000001e7 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000fa0f4000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 000000000000014d r13: ffff83011ff7e0e0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880037cc6eb0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e178 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0f6 (XEN) 00000000fa0f6000 0000008280287d68 0000000000000000 00000000fa0f6000 (XEN) 0000000080287db8 0000000200000016 00000000000fa0f6 0000000000000080 (XEN) 0000000200000016 ffff83011ae568f0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000107 0000000000000029 00000000ffffffed ffff83011ff81500 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000029 (XEN) ffff82c480287ea8 000000000000041c 00000000000000a4 ffff83011ff7e0e0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000107 ffff83011feca000 0000000000000029 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b200000000 0000000000000000 00000000fa0f4000 aaaaaaaaaaaaaaaa (XEN) 000000b200000000 0000000000000029 00000000fa0f4000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e6 0000000000000011 (XEN) ffff88003a350ee0 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff88003a350ee0 (XEN) 0000000000000011 00000000000001e6 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 000000000000014d r13: ffff83011ff7e0e0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880037cc6eb0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e178 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0f6 (XEN) 00000000fa0f6000 0000008280287d68 0000000000000000 00000000fa0f6000 (XEN) 0000000080287db8 0000000200000016 00000000000fa0f6 0000000000000080 (XEN) 0000000200000016 ffff83011ae568f0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000107 0000000000000029 00000000ffffffed ffff83011ff81500 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000029 (XEN) ffff82c480287ea8 000000000000041c 00000000000000a4 ffff83011ff7e0e0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000107 ffff83011feca000 0000000000000029 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b200000000 0000000000000000 00000000fa0f4000 aaaaaaaaaaaaaaaa (XEN) 000000b200000000 0000000000000029 00000000fa0f4000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e6 0000000000000011 (XEN) ffff88003a350ee0 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff88003a350ee0 (XEN) 0000000000000011 00000000000001e6 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:656 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000003000 rcx: ffff83011fee1148 (XEN) rdx: ffff83011ae56830 rsi: 0000000000000003 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 000000000000014d r13: ffff83011ff7e0e0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff880037cc6eb0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e178 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0f6 (XEN) 00000000fa0f6000 0000008280287d68 0000000000000000 00000000fa0f6000 (XEN) 0000000080287db8 0000000200000016 00000000000fa0f6 0000000000000080 (XEN) 0000000200000016 ffff83011ae568f0 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000107 0000000000000029 00000000ffffffed ffff83011ff81500 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 0000000000000029 (XEN) ffff82c480287ea8 000000000000041c 00000000000000a4 ffff83011ff7e0e0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000107 ffff83011feca000 0000000000000029 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b200000000 0000000000000000 00000000fa0f4000 aaaaaaaaaaaaaaaa (XEN) 000000b200000000 0000000000000029 00000000fa0f4000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e6 0000000000000011 (XEN) ffff88003a350ee0 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff88003a350ee0 (XEN) 0000000000000011 00000000000001e6 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) [ 12.557783] sd 7:0:0:0: [sdb] Assuming drive cache: write through [ 12.561450] sd 7:0:0:0: [sdb] Assuming drive cache: write through [ 12.579838] sd 7:0:0:0: [sdb] Assuming drive cache: write through (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000fa0f0000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014e r13: ffff83011ff7e1b0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: 00007f60d0351110 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 00007d3b7fd782c7 ffff82c480156666 000083011ff80080 ffff83011ff7e248 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0f2 (XEN) 00000000fa0f2000 0000008280287d68 0000000000000000 00000000fa0f2000 (XEN) 0000000080287db8 0000000300000016 00000000000fa0f2 0000000000000080 (XEN) 0000000300000016 ffff83011ae56a00 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000106 000000000000002a 00000000ffffffed ffff83011ff81580 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 000000000000002a (XEN) ffff82c480287ea8 0000000000000418 00000000000000a8 ffff83011ff7e1b0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000106 ffff83011feca000 000000000000002a ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b300000000 0000000000000000 00000000fa0f0000 aaaaaaaaaaaaaaaa (XEN) 000000b300000000 000000000000002a 00000000fa0f0000 0000000000000000 (XEN) fffffffffff058a5 ffff8300df2f8000 00000000000001e5 0000000000000011 (XEN) ffff8800396f1b28 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff8800396f1b28 (XEN) 0000000000000011 00000000000001e5 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000213 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000213 (XEN) r12: 000000000000014e r13: ffff83011ff7e1b0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: 00007f60d0351110 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 00007d3b7fd782c7 ffff82c480156666 000083011ff80080 ffff83011ff7e248 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0f2 (XEN) 00000000fa0f2000 0000008280287d68 0000000000000000 00000000fa0f2000 (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 00000000fa0e0000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 0000000000000152 r13: ffff83011ff7e4f0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff810000003020 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e588 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0e2 (XEN) 00000000fa0e2000 0000008280287d68 0000000000000000 00000000fa0e2000 (XEN) 0000000080287db8 0000000700000016 00000000000fa0e2 0000000000000080 (XEN) 0000000700000016 ffff83011ae56e40 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000102 000000000000002e 00000000ffffffed ffff83011ff81780 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 000000000000002e (XEN) ffff82c480287ea8 0000000000000408 00000000000000b8 ffff83011ff7e4f0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000102 ffff83011feca000 000000000000002e ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b700000000 0000000000000000 00000000fa0e0000 aaaaaaaaaaaaaaaa (XEN) 000000b700000000 000000000000002e 00000000fa0e0000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e1 0000000000000011 (XEN) ffff880039999f68 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880039999f68 (XEN) 0000000000000011 00000000000001e1 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9c5>] pci_enable_msi+0x466/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:649 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480248940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 0000000000000152 r13: ffff83011ff7e4f0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff810000003020 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e588 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0e2 (XEN) 00000000fa0e2000 0000008280287d68 0000000000000000 00000000fa0e2000 (XEN) 0000000080287db8 0000000700000016 00000000000fa0e2 0000000000000080 (XEN) 0000000700000016 ffff83011ae56e40 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000102 000000000000002e 00000000ffffffed ffff83011ff81780 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 000000000000002e (XEN) ffff82c480287ea8 0000000000000408 00000000000000b8 ffff83011ff7e4f0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000102 ffff83011feca000 000000000000002e ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b700000000 0000000000000000 00000000fa0e0000 aaaaaaaaaaaaaaaa (XEN) 000000b700000000 000000000000002e 00000000fa0e0000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e1 0000000000000011 (XEN) ffff880039999f68 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880039999f68 (XEN) 0000000000000011 00000000000001e1 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba43>] pci_enable_msi+0x4e4/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:656 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000003000 rcx: ffff83011fee1148 (XEN) rdx: ffff83011ae56d80 rsi: 0000000000000003 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e580 r11: 0000000000000217 (XEN) r12: 0000000000000152 r13: ffff83011ff7e4f0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000112285000 cr2: ffff810000003020 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e588 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0e2 (XEN) 00000000fa0e2000 0000008280287d68 0000000000000000 00000000fa0e2000 (XEN) 0000000080287db8 0000000700000016 00000000000fa0e2 0000000000000080 (XEN) 0000000700000016 ffff83011ae56e40 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000102 000000000000002e 00000000ffffffed ffff83011ff81780 (XEN) ffff82c480287e48 ffff82c48015d297 0000000000000cfc 000000000000002e (XEN) ffff82c480287ea8 0000000000000408 00000000000000b8 ffff83011ff7e4f0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff8800395dfa08 (XEN) 0000000000000102 ffff83011feca000 000000000000002e ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017071b ffff82c400000000 ffff82c400000004 (XEN) ffffffff814d4336 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b700000000 0000000000000000 00000000fa0e0000 aaaaaaaaaaaaaaaa (XEN) 000000b700000000 000000000000002e 00000000fa0e0000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df2f8000 00000000000001e1 0000000000000011 (XEN) ffff880039999f68 0000000000000000 00007d3b7fd780c7 ffff82c4801fcdb2 (XEN) ffffffff8100942a 0000000000000021 0000000000000000 ffff880039999f68 (XEN) 0000000000000011 00000000000001e1 ffff8800395dfaa8 0000000000007ff0 (XEN) 0000000000000217 0000000000000001 0000000000000001 0000000000000000 (XEN) 0000000000000021 ffffffff8100942a 00000000000001b0 ffff8800395dfa08 (XEN) Xen call trace: (XEN) [<ffff82c48015ba85>] pci_enable_msi+0x526/0x945 (XEN) [<ffff82c48015d297>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017071b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcdb2>] syscall_enter+0xf2/0x14c (XEN) fsck from util-linux-ng 2.17.2 fsck from util-linux-ng 2.17.2 e2fsck 1.41.11 (14-Mar-2010) e2fsck 1.41.11 (14-Mar-2010) /dev/mapper/system-dom0_0: clean, 65995/305216 files, 578475/1220608 blocks /dev/mapper/system-common: clean, 223/28024832 files, 1818262/112082944 blocks init: ureadahead-other main process (846) terminated with status 4 init: ureadahead-other main process (851) terminated with status 4 * Enable login on console [ OK ] * Config osa partitions ...done. * Check for hostname changes... [ OK ] ...done. * Setting sensors limits No sensors found! Make sure you loaded all the kernel drivers you need. Try sensors-detect to find out which these are. No sensors found! Make sure you loaded all the kernel drivers you need. Try sensors-detect to find out which these are. [ OK ] * Initializing random number generator... [ OK ] ...done. * Setting up X server socket directory /tmp/.X11-unix... [ OK ] * Setting up ICE socket directory /tmp/.ICE-unix... [ OK ] Starting OpenLDAP: slapd. Starting domain watchdog daemon: * watchdogd startup Starting xenstored...[ 27.129637] XENBUS: Unable to read cpu state Setting domain 0 name... Starting xenconsoled... * Not starting fancontrol; run pwmconfig first. * Exporting directories for NFS kernel daemon... [ OK ] * Starting NFS kernel daemon [ OK ] * Starting internet superserver inetd [ OK ] Starting openntpd: * Starting Postfix Mail Transport Agent postfix [ OK ] * Starting network management services: [ OK ] * Starting the system activity data collector sadc There is already a pid file /var/run/dhclient.eth0.pid with pid 1000 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:30:48:d7:9b:e8 Sending on LPF/eth0/00:30:48:d7:9b:e8 Sending on Socket/fallback DHCPRELEASE on eth0 to 135.149.75.113 port 67 Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/00:30:48:d7:9b:e8 Sending on LPF/eth0/00:30:48:d7:9b:e8 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPOFFER of 135.149.78.230 from 135.149.76.1 DHCPREQUEST of 135.149.78.230 on eth0 to 255.255.255.255 port 67 DHCPACK of 135.149.78.230 from 135.149.76.1 bound to 135.149.78.230 -- renewal in 518273 seconds. start-stop-daemon: warning: failed to kill 1048: No such process * Checking LDAP configuration ...done. * Starting ipmi drivers touch: cannot touch `/var/lock/subsys/ipmi': No such file or directory [ OK ] Restoring Xen domains: dpm An error occurred while restoring domain dpm: Error: not a valid guest state file: config size read ! * [done] * Setting core file location... [ OK ] * Restoring resolver state... [ OK ] * Enable syscore webapp * Enable dpmcore webapp * Enable dpmstat webapp * Starting web server apache2 [ OK ] * Checking tomcat configuration ...done. * Starting Tomcat servlet engine tomcat6 Using CATALINA_BASE: /var/lib/tomcat6 Using CATALINA_HOME: /usr/share/tomcat6 Using CATALINA_TMPDIR: /tmp/tomcat6-tmp Using JRE_HOME: /usr/lib/jvm/java-6-openjdk Using CLASSPATH: /usr/share/tomcat6/bin/bootstrap.jar [ OK ] collectd has been disabled - see /etc/default/collectd. * Recording successful boot for GRUB ...done. * Running local boot scripts (/etc/rc.local) [ OK ] [-- Attachment #3: dom0-2.6.32.24-xen-dump.txt --] [-- Type: text/plain, Size: 55731 bytes --] (XEN) '*' pressed -> firing all diagnostic keyhandlers (XEN) [d: dump registers] (XEN) 'd' pressed -> dumping registers (XEN) (XEN) *** Dumping CPU0 guest state (d0:v0): *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e033:[<ffffffff81010f32>] (XEN) RFLAGS: 0000000000000206 EM: 1 CONTEXT: pv guest (XEN) rax: ffffffff818bb420 rbx: 0000000000000380 rcx: 0000000000000000 (XEN) rdx: ffff88000a00c580 rsi: ffff880039921be8 rdi: 0000000000000001 (XEN) rbp: ffff880009fff3c0 rsp: ffff880009fff340 r8: 0000000000000000 (XEN) r9: 0000000000000001 r10: 0000000000000000 r11: 0000000000000000 (XEN) r12: 0000000000000005 r13: ffffffff818bb420 r14: ffff880039921be8 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000111d45000 cr2: 00007f54c15ff000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e02b cs: e033 (XEN) Guest stack trace from rsp=ffff880009fff340: (XEN) 0000000000000000 ffffffff818bb420 ffffffff81010f2f ffffffff810a5307 (XEN) 0000000000000000 ffff88000a000020 0000000000000000 0000000000000000 (XEN) 0000000000000000 ffffffff810df7f2 ffffffff81010f2f ffff880039921bd0 (XEN) ffff880039921be8 00000000000001dd 0000000000000001 0000000000000100 (XEN) ffff880009fff3f0 ffffffff815d9ee2 ffffffff810df7f2 ffffffff815d9ceb (XEN) ffff880039921b60 ffff880039921bd0 ffff880009fff420 ffffffff810df7f2 (XEN) 0000000000000000 ffffffffff57b000 0000000000000000 0000000000000001 (XEN) ffff880009fff4a0 ffffffff813aa1fb ffffffff000001dd 00000000001d3150 (XEN) 0000000000000140 0000000000000000 0000000000000000 ffff88000a007028 (XEN) 00000000001d3150 ffff88000a007020 ffff880009fff5a0 ffffffff818b5e28 (XEN) ffff880009fff4d8 ffff8800392061c0 0000000000000000 0000000000000014 (XEN) ffff880009fff4c0 ffffffff813aa72d 0000000000000001 ffff880039671780 (XEN) ffff880009fff4d8 ffffffff810162fe ffff880009fff4d8 0000000000000014 (XEN) 0000000000000000 ffff8800392061c0 ffff880039671780 ffff880009fff5a0 (XEN) ffffffff814f007c 0000000000000000 0000000000000005 0000000000000001 (XEN) 0000000000000000 0000000000000100 0000000000000008 0000000000000000 (XEN) 000000000000000e ffffffff814f007c ffffffffffffffff ffffffff81010f09 (XEN) 000000000000e030 0000000000000246 ffff880009fff588 000000000000e02b (XEN) 0000000000000003 ffffffff810725a7 ffff880039671780 ffff880039671780 (XEN) ffff880009fff5b0 ffffffff81072632 ffff880009fff610 ffffffff814f007c (XEN) (XEN) *** Dumping CPU1 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 1 (XEN) RIP: e008:[<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: 0000000000000002 rbx: ffff8300c24c8010 rcx: 0000000000000001 (XEN) rdx: 0000000000000000 rsi: ffff83011ff62c00 rdi: ffff83011ff4fe90 (XEN) rbp: ffff83011ff4fee0 rsp: ffff83011ff4fe58 r8: 0000000000001504 (XEN) r9: 000000000000003e r10: ffff83011ff6eec8 r11: 00000003750ab792 (XEN) r12: ffff8300c24c80d0 r13: 000000968c65b18a r14: 000000966e40d3ff (XEN) r15: ffff83011ff620a0 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000df48c000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff83011ff4fe58: (XEN) ffff82c480192d59 ffff83011ff4fe70 ffff82c480175e2c ffff83011ff4fe90 (XEN) ffff82c480175f5c ffff83011ff4ff18 000000008029c100 0000000000000000 (XEN) 0000000000000000 ffff83011ff62c00 0000145f000f0453 ffff82c4802507c0 (XEN) ffff83011ff4ff18 ffff82c4802507c0 ffff83011ff4ff18 ffff83011ff62080 (XEN) ffff83011ff620a0 ffff83011ff4ff10 ffff82c480151ec6 0118011812701270 (XEN) ffff8300df2fc000 ffff8300df2fc000 ffffffffffffffff ffff83011ff4fe00 (XEN) 3b133b13463b463b 2da42da4c7cdc7cd b04ab04ae027e027 e281e2813c153c15 (XEN) 031a031a3d683d68 1cdc1cdcb092b092 17a817a8b5a0b5a0 4ed24ed2372f372f (XEN) 3b133b13463b463b 2da42da4c7cdc7cd b04ab04ae027e027 e281e2813c153c15 (XEN) 031a031a3d683d68 11ee11ee86838683 0d900d90f32df32d 399a399aebc6ebc6 (XEN) e1d1e1d1a7a4a7a4 ed07ed077cab7cab 553255324b164b16 b5d2b5d239d939d9 (XEN) b17db17db93bb93b 11ee11ee86838683 0d900d90f32df32d 399a399aebc6ebc6 (XEN) e1d1e1d1a7a4a7a4 ed07ed0700000001 ffff8300df2fc000 0000003c9fca2d80 (XEN) b17db17db93bb93b (XEN) Xen call trace: (XEN) [<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) [<ffff82c480151ec6>] idle_loop+0x5a/0x6b (XEN) (XEN) *** Dumping CPU2 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 2 (XEN) RIP: e008:[<ffff82c48011e6fc>] schedule+0xde/0x638 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: ffff83011ff3ff18 rbx: ffff8300bba3c000 rcx: ffff83011ff41120 (XEN) rdx: 0000000000000000 rsi: ffff83011ff41c00 rdi: 000000966e40c1cc (XEN) rbp: ffff83011ff3feb8 rsp: ffff83011ff3fe48 r8: 00000000deadbeef (XEN) r9: 00000000deadbeef r10: 00000000deadbeef r11: 0000000000000246 (XEN) r12: 0000000000000000 r13: ffff82c48024e6c0 r14: ffff83011ff41080 (XEN) r15: ffffffffffffffff cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000bafe4000 cr2: ffff88000286a000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff83011ff3fe48: (XEN) ffff82c480120257 0000009697187139 ffff83011ff3fea8 ffff82c48011dcf1 (XEN) ffff8300bba3c000 0000000001c9c380 ffff83011ff41100 ffff8300bba3c000 (XEN) 000000000000000c ffff82c48029c180 00000000ffffffff ffff82c48029c080 (XEN) ffff83011ff3ff18 ffffffffffffffff ffff83011ff3fef8 ffff82c48011fcdf (XEN) ffff82c48029c080 ffff8300bba3c000 000000000000000c ffffffff81a01e0c (XEN) ffff880000000000 ffff800000000000 ffff83011ff3ff08 ffff82c48011fcfe (XEN) 00007cfee00c00c7 ffff82c4801fce86 ffff800000000000 ffff880000000000 (XEN) ffffffff81a01e0c 000000000000000c ffffffff81a01de8 0000000000000000 (XEN) 0000000000000246 0000000000000000 0000000000000020 0000000000000195 (XEN) 0000000000000000 ffffffff810013aa 0000000000001196 00000000deadbeef (XEN) 00000000deadbeef 0000010000000000 ffffffff810013aa 000000000000e033 (XEN) 0000000000000246 ffffffff81a01d90 000000000000e02b ee11ee11797c797c (XEN) 0d900d90f32df32d c665c66514391439 1e2e1e2e585b585b ed07ed0700000002 (XEN) ffff8300bba3c000 0000003c9fc81d80 4e824e8246c446c4 (XEN) Xen call trace: (XEN) [<ffff82c48011e6fc>] schedule+0xde/0x638 (XEN) [<ffff82c48011fcdf>] __do_softirq+0x8d/0x9e (XEN) [<ffff82c48011fcfe>] do_softirq+0xe/0x10 (XEN) (XEN) *** Dumping CPU2 guest state (d1:v0): *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 2 (XEN) RIP: e033:[<ffffffff810013aa>] (XEN) RFLAGS: 0000000000000246 EM: 1 CONTEXT: pv guest (XEN) rax: 0000000000000000 rbx: 0000000000000000 rcx: ffffffff810013aa (XEN) rdx: 0000000000001196 rsi: 00000000deadbeef rdi: 00000000deadbeef (XEN) rbp: ffffffff81a01de8 rsp: ffffffff81a01d90 r8: 0000000000000195 (XEN) r9: 0000000000000020 r10: 0000000000000000 r11: 0000000000000246 (XEN) r12: 000000000000000c r13: ffffffff81a01e0c r14: ffff880000000000 (XEN) r15: ffff800000000000 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000bafe4000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e02b cs: e033 (XEN) Guest stack trace from rsp=ffffffff81a01d90: (XEN) ffffffff81a40280 0000000000000010 ffffffff812f0e1a ffffffff81a01dd8 (XEN) ffffffff00000010 ffffffff81a69130 0000000000000010 0000000000000000 (XEN) ffffffff81a01e08 000000000000003f 0000000000000000 ffffffff81a01e58 (XEN) ffffffff812eff9b 0000000000000000 ffffffff81d829a2 4220202020202020 (XEN) 0a0d4d454d544f4f 0100000000000000 666e03cdc0a6b1f3 0000000000000001 (XEN) ffffffff81a6c240 000000000000003f 00000000000018d2 ffffffff81ab9fd8 (XEN) 0000000000000030 ffffffff81a01e88 ffffffff8104c7d9 0000000000001911 (XEN) 0000000000001911 0000000000002473 0000000000000233 ffffffff81a01ea8 (XEN) ffffffff8104c844 0000000000000002 00000000ffffdb8d ffffffff81a01ed8 (XEN) ffffffff8104cc43 ffffffff81a6c240 0000000000000002 ffffffff81d81030 (XEN) ffffffff81649000 ffffffff81a01f18 ffffffff8104d695 ffffffff81a01f18 (XEN) 000000000058656e 0000000000000000 0000000000000000 ffffffff816490e0 (XEN) 0000000000000000 ffffffff81a01f48 ffffffff812f05b8 ffffffff81d2e838 (XEN) ffffffff81cdb420 0000000000000000 ffffffffffffffff ffffffff81a01f58 (XEN) ffffffff812f0efe ffffffff81a01f78 ffffffff81cc8153 ffffffff81cd8580 (XEN) ffffffff81cd8580 ffffffff81a01fb8 ffffffff81c97d02 666e03cdc0a6b1f3 (XEN) ffffffff81cdb420 0000000002853930 0000000000000000 0000000000000000 (XEN) 0000000000000000 ffffffff81a01fd8 ffffffff81c972c8 ffffffff81acd590 (XEN) ffffffff836c9000 ffffffff81a01ff8 ffffffff81c9af78 0000000000000000 (XEN) 0000000000000000 0000000000000000 ffffffff832c6000 ffffffff832c7000 (XEN) (XEN) *** Dumping CPU3 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 3 (XEN) RIP: e008:[<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: 0000000000000002 rbx: ffff8300c24c89c0 rcx: 0000000000000001 (XEN) rdx: 0000000000000000 rsi: ffff83011ff31c00 rdi: ffff83011ff2fe90 (XEN) rbp: ffff83011ff2fee0 rsp: ffff83011ff2fe58 r8: 0000000000001505 (XEN) r9: 000000000000003c r10: 0000ffff0000ffff r11: 00ff00ff00ff00ff (XEN) r12: ffff8300c24c8a80 r13: 00000096aebe9170 r14: 000000966e40cd5f (XEN) r15: ffff83011ff310a0 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000df48c000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff83011ff2fe58: (XEN) ffff82c480192d59 ffff83011ff2fe70 ffff82c480175e2c ffff83011ff2fe90 (XEN) ffff82c480175f5c ffff83011ff2ff18 000000008029c200 0000000000000000 (XEN) 0000000000000000 ffff83011ff31c80 00001460000dcccf ffff82c4802507c0 (XEN) ffff83011ff2ff18 ffff82c4802507c0 ffff83011ff2ff18 ffff83011ff31080 (XEN) ffff83011ff310a0 ffff83011ff2ff10 ffff82c480151ec6 0118011812701270 (XEN) ffff8300df4c6000 ffff8300df4c6000 ffffffffffffffff ffff83011ff2fe00 (XEN) 3b133b13463b463b d25bd25b38323832 b04ab04ae027e027 1d7e1d7ec3eac3ea (XEN) fce5fce5c297c297 e323e3234f6d4f6d 17a817a8b5a0b5a0 b12db12dc8d0c8d0 (XEN) 3b133b13463b463b d25bd25b38323832 b04ab04ae027e027 1d7e1d7ec3eac3ea (XEN) fce5fce5c297c297 ee11ee11797c797c f26ff26f0cd20cd2 c665c66514391439 (XEN) e1d1e1d1a7a4a7a4 ed07ed077cab7cab 553255324b164b16 b5d2b5d239d939d9 (XEN) 4e824e8246c446c4 ee11ee11797c797c f26ff26f0cd20cd2 c665c66514391439 (XEN) e1d1e1d1a7a4a7a4 ed07ed0700000003 ffff8300df4c6000 0000003c9fc71d80 (XEN) 4e824e8246c446c4 (XEN) Xen call trace: (XEN) [<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) [<ffff82c480151ec6>] idle_loop+0x5a/0x6b (XEN) (XEN) *** Dumping CPU4 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 4 (XEN) RIP: e008:[<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: 0000000000000002 rbx: ffff8300c24cac60 rcx: 0000000000000001 (XEN) rdx: 0000000000000000 rsi: ffff83011ff21c00 rdi: ffff83011ff1fe90 (XEN) rbp: ffff83011ff1fee0 rsp: ffff83011ff1fe58 r8: 0000000000001503 (XEN) r9: 000000000000003b r10: 0000ffff0000ffff r11: 00ff00ff00ff00ff (XEN) r12: ffff8300c24cad20 r13: 00000096b9724fe9 r14: 000000966e40de2c (XEN) r15: ffff83011ff210a0 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000df48c000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff83011ff1fe58: (XEN) ffff82c480192d59 ffff83011ff1fe70 ffff82c480175e2c ffff83011ff1fe90 (XEN) ffff82c480175f5c ffff83011ff1ff18 000000008029c280 0000000000000000 (XEN) 0000000000000000 ffff83011ff21c00 0000145e000dd90f ffff82c4802507c0 (XEN) ffff83011ff1ff18 ffff82c4802507c0 ffff83011ff1ff18 ffff83011ff21080 (XEN) ffff83011ff210a0 ffff83011ff1ff10 ffff82c480151ec6 0118011812701270 (XEN) ffff8300df4c4000 ffff8300df4c4000 ffffffffffffffff ffff83011ff1fe00 (XEN) c4ecc4ecb9c4b9c4 2da42da4c7cdc7cd 4fb54fb51fd81fd8 1d7e1d7ec3eac3ea (XEN) fce5fce5c297c297 1cdc1cdcb092b092 17a817a8b5a0b5a0 4ed24ed2372f372f (XEN) c4ecc4ecb9c4b9c4 2da42da4c7cdc7cd 4fb54fb51fd81fd8 1d7e1d7ec3eac3ea (XEN) fce5fce5c297c297 ee11ee11797c797c f26ff26f0cd20cd2 c665c66514391439 (XEN) e1d1e1d1a7a4a7a4 ed07ed077cab7cab aacdaacdb4e9b4e9 4a2d4a2dc626c626 (XEN) b17db17db93bb93b ee11ee11797c797c f26ff26f0cd20cd2 c665c66514391439 (XEN) e1d1e1d1a7a4a7a4 ed07ed0700000004 ffff8300df4c4000 0000003c9fc61d80 (XEN) b17db17db93bb93b (XEN) Xen call trace: (XEN) [<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) [<ffff82c480151ec6>] idle_loop+0x5a/0x6b (XEN) (XEN) *** Dumping CPU5 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 5 (XEN) RIP: e008:[<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: 0000000000000002 rbx: ffff8300c64cf440 rcx: 0000000000000001 (XEN) rdx: 0000000000000000 rsi: ffff83011ff11c00 rdi: ffff83011ff0fe90 (XEN) rbp: ffff83011ff0fee0 rsp: ffff83011ff0fe58 r8: 000000000000145e (XEN) r9: 000000000000003a r10: ffff83011ff6ca88 r11: 00000079e59001b1 (XEN) r12: ffff8300c64cf500 r13: 00000096c4241b16 r14: 00000096b9726458 (XEN) r15: ffff83011ff110a0 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000df48c000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff83011ff0fe58: (XEN) ffff82c480192d59 ffff83011ff0fe70 ffff82c48029c300 00000000ffffffff (XEN) ffff82c48029c080 ffff83011ff0ff18 00000000ffffffff 0000000000000000 (XEN) 0000000000000000 ffff83011ff11c00 00000e5c0009f575 ffff82c4802507c0 (XEN) ffff83011ff0ff18 ffff82c4802507c0 ffff83011ff0ff18 ffff83011ff11080 (XEN) ffff83011ff110a0 ffff83011ff0ff10 ffff82c480151ec6 0118011812701270 (XEN) ffff8300df77a000 ffff8300df77a000 ffffffffffffffff ffff83011ff0fe00 (XEN) c4ecc4ecb9c4b9c4 d25bd25b38323832 b04ab04ae027e027 e281e2813c153c15 (XEN) fce5fce5c297c297 e323e3234f6d4f6d 17a817a8b5a0b5a0 b12db12dc8d0c8d0 (XEN) c4ecc4ecb9c4b9c4 d25bd25b38323832 b04ab04ae027e027 e281e2813c153c15 (XEN) fce5fce5c297c297 ee11ee11797c797c f26ff26f0cd20cd2 399a399aebc6ebc6 (XEN) e1d1e1d1a7a4a7a4 12f812f883548354 553255324b164b16 b5d2b5d239d939d9 (XEN) b17db17db93bb93b ee11ee11797c797c f26ff26f0cd20cd2 399a399aebc6ebc6 (XEN) e1d1e1d1a7a4a7a4 12f812f800000005 ffff8300df77a000 0000003c9fc51d80 (XEN) b17db17db93bb93b (XEN) Xen call trace: (XEN) [<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) [<ffff82c480151ec6>] idle_loop+0x5a/0x6b (XEN) (XEN) *** Dumping CPU6 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 6 (XEN) RIP: e008:[<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: 0000000000000002 rbx: ffff8300c24c9630 rcx: 0000000000000001 (XEN) rdx: 0000000000000000 rsi: ffff83011ff01c00 rdi: ffff83011feffe90 (XEN) rbp: ffff83011feffee0 rsp: ffff83011feffe58 r8: 0000000000000000 (XEN) r9: 0000000000000013 r10: 0000000000000002 r11: 00000000001a7188 (XEN) r12: ffff8300c24c96c0 r13: 00000096ced77792 r14: 000000967f8d776f (XEN) r15: ffff83011ff010a0 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000df48c000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff83011feffe58: (XEN) ffff82c480192d59 ffff83011feffe70 ffff82c48029c380 00000000ffffffff (XEN) ffff82c48029c080 ffff83011fefff18 00000001ffffffff 0000000000000000 (XEN) 0000000000000000 0000000000000006 0000137900002357 ffff82c4802507c0 (XEN) ffff83011fefff18 ffff82c4802507c0 ffff83011fefff18 ffff83011ff01080 (XEN) ffff83011ff010a0 ffff83011fefff10 ffff82c480151ec6 81a181a1cac2cac2 (XEN) ffff8300df778000 ffff8300df778000 ffffffffffffffff ffff83011feffe00 (XEN) e720e72057cb57cb e537e5376c286c28 252c252cec17ec17 62386238e4a7e4a7 (XEN) 8c6f8c6f4aea4aea 5a1e5a1e123c123c df79df79ae03ae03 4ab04ab00cf40cf4 (XEN) e720e72057cb57cb e537e5376c286c28 252c252cec17ec17 62386238e4a7e4a7 (XEN) 8c6f8c6f4aea4aea a8d3a8d3dbd2dbd2 3abe3abe17711771 3df83df8d01dd01d (XEN) c21dc21d49ab49ab da6bda6b28b128b1 3fab3fabb8d9b8d9 356b356be16be16b (XEN) 3e083e08ceb9ceb9 a8d3a8d3dbd2dbd2 3abe3abe17711771 3df83df8d01dd01d (XEN) c21dc21d49ab49ab da6bda6b00000006 ffff8300df778000 0000003c9fc41d80 (XEN) 3e083e08ceb9ceb9 (XEN) Xen call trace: (XEN) [<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) [<ffff82c480151ec6>] idle_loop+0x5a/0x6b (XEN) (XEN) *** Dumping CPU7 host state: *** (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 7 (XEN) RIP: e008:[<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) RFLAGS: 0000000000000297 CONTEXT: hypervisor (XEN) rax: 0000000000000002 rbx: ffff8300c64cfd30 rcx: 0000000000000001 (XEN) rdx: 0000000000000000 rsi: ffff83011fef1c00 rdi: ffff83011feefe90 (XEN) rbp: ffff83011feefee0 rsp: ffff83011feefe58 r8: 0000000000001504 (XEN) r9: 0000000000000038 r10: 0000000000000002 r11: 00000000001a7188 (XEN) r12: ffff8300c64cfdf0 r13: 00000096d989a171 r14: 000000966e40d5c3 (XEN) r15: ffff83011fef10a0 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000000df48c000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff83011feefe58: (XEN) ffff82c480192d59 ffff83011feefe70 ffff82c480175e2c ffff83011feefe90 (XEN) ffff82c480175f5c ffff83011feeff18 000000008029c400 0000000000000000 (XEN) 0000000000000000 ffff83011fef1c00 00001460000dcd62 ffff82c4802507c0 (XEN) ffff83011feeff18 ffff82c4802507c0 ffff83011feeff18 ffff83011fef1080 (XEN) ffff83011fef10a0 ffff83011feeff10 ffff82c480151ec6 7e5e7e5e353d353d (XEN) ffff8300df2fa000 ffff8300df2fa000 ffffffffffffffff ffff83011feefe00 (XEN) e720e72057cb57cb e537e5376c286c28 252c252cec17ec17 9dc79dc71b581b58 (XEN) 73907390b515b515 a5e1a5e1edc3edc3 2086208651fc51fc b54fb54ff30bf30b (XEN) e720e72057cb57cb e537e5376c286c28 252c252cec17ec17 9dc79dc71b581b58 (XEN) 73907390b515b515 a8d3a8d3dbd2dbd2 3abe3abe17711771 3df83df8d01dd01d (XEN) 3de23de2b654b654 25942594d74ed74e 3fab3fabb8d9b8d9 356b356be16be16b (XEN) c1f7c1f731463146 a8d3a8d3dbd2dbd2 3abe3abe17711771 3df83df8d01dd01d (XEN) 3de23de2b654b654 2594259400000007 ffff8300df2fa000 0000003c9fc31d80 (XEN) c1f7c1f731463146 (XEN) Xen call trace: (XEN) [<ffff82c48018fef1>] hpet_broadcast_exit+0x0/0x1d3 (XEN) [<ffff82c480151ec6>] idle_loop+0x5a/0x6b (XEN) (XEN) [0: dump Dom0 registers] (XEN) '0' pressed -> dumping Dom0's registers (XEN) *** Dumping Dom0 vcpu#0 state: *** (XEN) RIP: e033:[<ffffffff81010f32>] (XEN) RFLAGS: 0000000000000206 EM: 1 CONTEXT: pv guest (XEN) rax: ffffffff818bb420 rbx: 0000000000000380 rcx: 0000000000000000 (XEN) rdx: ffff88000a00c580 rsi: ffff880039921be8 rdi: 0000000000000001 (XEN) rbp: ffff880009fff3c0 rsp: ffff880009fff340 r8: 0000000000000000 (XEN) r9: 0000000000000001 r10: 0000000000000000 r11: 0000000000000000 (XEN) r12: 0000000000000005 r13: ffffffff818bb420 r14: ffff880039921be8 (XEN) r15: 0000000000000001 cr0: 0000000000000008 cr4: 0000000000002660 (XEN) cr3: 0000000111d45000 cr2: 00007f54c15ff000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e02b cs: e033 (XEN) Guest stack trace from rsp=ffff880009fff340: (XEN) 0000000000000000 ffffffff818bb420 ffffffff81010f2f ffffffff810a5307 (XEN) 0000000000000000 ffff88000a000020 0000000000000000 0000000000000000 (XEN) 0000000000000000 ffffffff810df7f2 ffffffff81010f2f ffff880039921bd0 (XEN) ffff880039921be8 00000000000001dd 0000000000000001 0000000000000100 (XEN) ffff880009fff3f0 ffffffff815d9ee2 ffffffff810df7f2 ffffffff815d9ceb (XEN) ffff880039921b60 ffff880039921bd0 ffff880009fff420 ffffffff810df7f2 (XEN) 0000000000000000 ffffffffff57b000 0000000000000000 0000000000000001 (XEN) ffff880009fff4a0 ffffffff813aa1fb ffffffff000001dd 00000000001d3150 (XEN) 0000000000000140 0000000000000000 0000000000000000 ffff88000a007028 (XEN) 00000000001d3150 ffff88000a007020 ffff880009fff5a0 ffffffff818b5e28 (XEN) ffff880009fff4d8 ffff8800392061c0 0000000000000000 0000000000000014 (XEN) ffff880009fff4c0 ffffffff813aa72d 0000000000000001 ffff880039671780 (XEN) ffff880009fff4d8 ffffffff810162fe ffff880009fff4d8 0000000000000014 (XEN) 0000000000000000 ffff8800392061c0 ffff880039671780 ffff880009fff5a0 (XEN) ffffffff814f007c 0000000000000000 0000000000000005 0000000000000001 (XEN) 0000000000000000 0000000000000100 0000000000000008 0000000000000000 (XEN) 000000000000000e ffffffff814f007c ffffffffffffffff ffffffff81010f09 (XEN) 000000000000e030 0000000000000246 ffff880009fff588 000000000000e02b (XEN) 0000000000000003 ffffffff810725a7 ffff880039671780 ffff880039671780 (XEN) ffff880009fff5b0 ffffffff81072632 ffff880009fff610 ffffffff814f007c (XEN) [H: dump heap info] (XEN) 'H' pressed -> dumping heap info (now-0x96:E440A2D2) (XEN) heap[node=0][zone=0] -> 0 pages (XEN) heap[node=0][zone=1] -> 0 pages (XEN) heap[node=0][zone=2] -> 0 pages (XEN) heap[node=0][zone=3] -> 0 pages (XEN) heap[node=0][zone=4] -> 0 pages (XEN) heap[node=0][zone=5] -> 0 pages (XEN) heap[node=0][zone=6] -> 0 pages (XEN) heap[node=0][zone=7] -> 0 pages (XEN) heap[node=0][zone=8] -> 0 pages (XEN) heap[node=0][zone=9] -> 0 pages (XEN) heap[node=0][zone=10] -> 0 pages (XEN) heap[node=0][zone=11] -> 0 pages (XEN) heap[node=0][zone=12] -> 0 pages (XEN) heap[node=0][zone=13] -> 0 pages (XEN) heap[node=0][zone=14] -> 56 pages (XEN) heap[node=0][zone=15] -> 32448 pages (XEN) heap[node=0][zone=16] -> 65536 pages (XEN) heap[node=0][zone=17] -> 128516 pages (XEN) heap[node=0][zone=18] -> 0 pages (XEN) heap[node=0][zone=19] -> 16351 pages (XEN) heap[node=0][zone=20] -> 0 pages (XEN) heap[node=0][zone=21] -> 0 pages (XEN) heap[node=0][zone=22] -> 0 pages (XEN) heap[node=0][zone=23] -> 0 pages (XEN) heap[node=0][zone=24] -> 0 pages (XEN) heap[node=0][zone=25] -> 0 pages (XEN) heap[node=0][zone=26] -> 0 pages (XEN) heap[node=0][zone=27] -> 0 pages (XEN) heap[node=0][zone=28] -> 0 pages (XEN) heap[node=0][zone=29] -> 0 pages (XEN) heap[node=0][zone=30] -> 0 pages (XEN) heap[node=0][zone=31] -> 0 pages (XEN) heap[node=0][zone=32] -> 0 pages (XEN) heap[node=0][zone=33] -> 0 pages (XEN) heap[node=0][zone=34] -> 0 pages (XEN) heap[node=0][zone=35] -> 0 pages (XEN) heap[node=0][zone=36] -> 0 pages (XEN) heap[node=0][zone=37] -> 0 pages (XEN) heap[node=0][zone=38] -> 0 pages (XEN) heap[node=0][zone=39] -> 0 pages (XEN) [M: dump MSI state] (XEN) PCI-MSI interrupt information: (XEN) MSI 25 vec=b0 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSI 26 vec=b8 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSI 27 vec=c0 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSI 28 vec=c8 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSI 29 vec=d0 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSI 30 vec=d8 lowest edge assert log lowest dest=000000ff mask=0/1/-1 (XEN) MSI 31 vec=21 lowest edge assert log lowest dest=000000ff mask=0/1/-1 (XEN) MSI 32 vec=31 lowest edge assert log lowest dest=000000ff mask=0/0/-1 (XEN) MSIX 33 vec=51 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 34 vec=59 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 35 vec=61 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 36 vec=69 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSIX 37 vec=71 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSIX 38 vec=79 lowest edge assert log lowest dest=000000ff mask=1/1/1 (XEN) MSIX 39 vec=81 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 40 vec=89 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 41 vec=91 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 42 vec=99 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 43 vec=a1 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 44 vec=a9 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 45 vec=b1 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) MSIX 46 vec=b9 lowest edge assert log lowest dest=000000ff mask=1/0/0 (XEN) [Q: dump PCI devices] (XEN) ==== PCI devices ==== (XEN) ff:06.3 - dom 0 - MSIs < > (XEN) ff:06.2 - dom 0 - MSIs < > (XEN) ff:06.1 - dom 0 - MSIs < > (XEN) ff:06.0 - dom 0 - MSIs < > (XEN) ff:05.3 - dom 0 - MSIs < > (XEN) ff:05.2 - dom 0 - MSIs < > (XEN) ff:05.1 - dom 0 - MSIs < > (XEN) ff:05.0 - dom 0 - MSIs < > (XEN) ff:04.3 - dom 0 - MSIs < > (XEN) ff:04.2 - dom 0 - MSIs < > (XEN) ff:04.1 - dom 0 - MSIs < > (XEN) ff:04.0 - dom 0 - MSIs < > (XEN) ff:03.4 - dom 0 - MSIs < > (XEN) ff:03.1 - dom 0 - MSIs < > (XEN) ff:03.0 - dom 0 - MSIs < > (XEN) ff:02.1 - dom 0 - MSIs < > (XEN) ff:02.0 - dom 0 - MSIs < > (XEN) ff:00.1 - dom 0 - MSIs < > (XEN) ff:00.0 - dom 0 - MSIs < > (XEN) 08:04.7 - dom 0 - MSIs < > (XEN) 08:04.6 - dom 0 - MSIs < > (XEN) 08:04.5 - dom 0 - MSIs < > (XEN) 08:04.4 - dom 0 - MSIs < > (XEN) 08:04.3 - dom 0 - MSIs < > (XEN) 08:04.2 - dom 0 - MSIs < > (XEN) 08:04.1 - dom 0 - MSIs < > (XEN) 08:04.0 - dom 0 - MSIs < > (XEN) 07:00.0 - dom 0 - MSIs < 36 37 38 > (XEN) 06:00.0 - dom 0 - MSIs < 33 34 35 > (XEN) 05:00.0 - dom 0 - MSIs < > (XEN) 04:00.1 - dom 1 - MSIs < > (XEN) 04:00.0 - dom 1 - MSIs < > (XEN) 01:00.1 - dom 1 - MSIs < > (XEN) 01:00.0 - dom 1 - MSIs < > (XEN) 00:1f.3 - dom 0 - MSIs < > (XEN) 00:1f.2 - dom 0 - MSIs < 32 > (XEN) 00:1f.0 - dom 0 - MSIs < > (XEN) 00:1e.0 - dom 0 - MSIs < > (XEN) 00:1d.7 - dom 0 - MSIs < > (XEN) 00:1d.2 - dom 0 - MSIs < > (XEN) 00:1d.1 - dom 0 - MSIs < > (XEN) 00:1d.0 - dom 0 - MSIs < > (XEN) 00:1c.1 - dom 0 - MSIs < 31 > (XEN) 00:1c.0 - dom 0 - MSIs < 30 > (XEN) 00:1a.7 - dom 0 - MSIs < > (XEN) 00:1a.2 - dom 0 - MSIs < > (XEN) 00:1a.1 - dom 0 - MSIs < > (XEN) 00:1a.0 - dom 0 - MSIs < > (XEN) 00:16.7 - dom 0 - MSIs < 46 > (XEN) 00:16.6 - dom 0 - MSIs < 45 > (XEN) 00:16.5 - dom 0 - MSIs < 44 > (XEN) 00:16.4 - dom 0 - MSIs < 43 > (XEN) 00:16.3 - dom 0 - MSIs < 42 > (XEN) 00:16.2 - dom 0 - MSIs < 41 > (XEN) 00:16.1 - dom 0 - MSIs < 40 > (XEN) 00:16.0 - dom 0 - MSIs < 39 > (XEN) 00:14.3 - dom 0 - MSIs < > (XEN) 00:14.2 - dom 0 - MSIs < > (XEN) 00:14.1 - dom 0 - MSIs < > (XEN) 00:14.0 - dom 0 - MSIs < > (XEN) 00:09.0 - dom 0 - MSIs < 29 > (XEN) 00:07.0 - dom 0 - MSIs < 28 > (XEN) 00:05.0 - dom 0 - MSIs < 27 > (XEN) 00:03.0 - dom 0 - MSIs < 26 > (XEN) 00:01.0 - dom 0 - MSIs < 25 > (XEN) 00:00.0 - dom 0 - MSIs < > (XEN) [V: dump iommu info] (XEN) (XEN) iommu 0: nr_pt_levels = 4. (XEN) Queued Invalidation: supported and enabled. (XEN) Interrupt Remapping: not supported. (XEN) [a: dump timer queues] (XEN) Dumping timer queues: (XEN) CPU00: (XEN) ex= 5135us timer=ffff83011fff3d88 cb=ffff82c480118116(0000000000000000) csched_tick+0x0/0x2fa (XEN) ex= 29399us timer=ffff83011fff3af0 cb=ffff82c480116e39(ffff83011fff3ad0) csched_acct+0x0/0x41c (XEN) ex= 5135us timer=ffff82c4802bf580 cb=ffff82c48013a66b(ffff82c4802bf540) do_dbs_timer+0x0/0x205 (XEN) ex=102840044us timer=ffff82c4802b74e0 cb=ffff82c480175986(0000000000000000) plt_overflow+0x0/0x12f (XEN) ex= 999529us timer=ffff82c4802b73e0 cb=ffff82c480175b74(0000000000000000) time_calibration+0x0/0x50 (XEN) ex= 1079050us timer=ffff82c4802ba160 cb=ffff82c48019be70(0000000000000000) mce_work_fn+0x0/0xa9 (XEN) CPU01: (XEN) CPU02: (XEN) ex= 5135us timer=ffff83011ff41300 cb=ffff82c48013a66b(ffff83011ff412c0) do_dbs_timer+0x0/0x205 (XEN) ex= 6452us timer=ffff8300bba3c030 cb=ffff82c48011d39f(ffff8300bba3c000) vcpu_periodic_timer_fn+0x0/0xb (XEN) ex= 9762us timer=ffff83011ff6c398 cb=ffff82c480118116(0000000000000002) csched_tick+0x0/0x2fa (XEN) CPU03: (XEN) CPU04: (XEN) CPU05: (XEN) CPU06: (XEN) CPU07: (XEN) [c: dump ACPI Cx structures] (XEN) 'c' pressed -> printing ACPI Cx structures (XEN) ==cpu0== (XEN) active state: C1 (XEN) max_cstate: C7 (XEN) states: (XEN) *C1: type[C1] latency[001] usage[00000021] method[ FFH] duration[31785484] (XEN) C2: type[C2] latency[017] usage[00057387] method[ FFH] duration[461203501744] (XEN) C3: type[C3] latency[017] usage[00005139] method[ FFH] duration[19755922465] (XEN) C0: usage[00062547] duration[167083727567] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[478695221584] CC6[274116189] (XEN) ==cpu1== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000000] method[ FFH] duration[0] (XEN) C2: type[C2] latency[017] usage[00001248] method[ FFH] duration[590042181053] (XEN) *C3: type[C3] latency[017] usage[00000209] method[ FFH] duration[54269285905] (XEN) C0: usage[00001457] duration[3763526454] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[478695221584] CC6[274116189] (XEN) ==cpu2== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000000] method[ FFH] duration[0] (XEN) C2: type[C2] latency[017] usage[00001130] method[ FFH] duration[478209313234] (XEN) *C3: type[C3] latency[017] usage[00000223] method[ FFH] duration[41787075344] (XEN) C0: usage[00001353] duration[128078659560] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[478348796124] CC6[40277094983] (XEN) ==cpu3== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000045] method[ FFH] duration[4410044] (XEN) C2: type[C2] latency[017] usage[00014716] method[ FFH] duration[537565361080] (XEN) *C3: type[C3] latency[017] usage[00005211] method[ FFH] duration[106496593115] (XEN) C0: usage[00019972] duration[4008744203] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[478348796124] CC6[40277094983] (XEN) ==cpu4== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000014] method[ FFH] duration[2818841] (XEN) C2: type[C2] latency[017] usage[00003790] method[ FFH] duration[588834959757] (XEN) *C3: type[C3] latency[017] usage[00000262] method[ FFH] duration[55471863022] (XEN) C0: usage[00004066] duration[3765527868] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[589867306114] CC6[53049905479] (XEN) ==cpu5== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000001] method[ FFH] duration[383] (XEN) *C2: type[C2] latency[017] usage[00008629] method[ FFH] duration[240728470887] (XEN) C3: type[C3] latency[017] usage[00003308] method[ FFH] duration[403376802939] (XEN) C0: usage[00011938] duration[3970028695] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[589867306114] CC6[53049905479] (XEN) ==cpu6== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000000] method[ FFH] duration[0] (XEN) C2: type[C2] latency[017] usage[00365386] method[ FFH] duration[586284751917] (XEN) *C3: type[C3] latency[017] usage[00000273] method[ FFH] duration[54823960130] (XEN) C0: usage[00365659] duration[6966666864] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[575920978988] CC6[50865444891] (XEN) ==cpu7== (XEN) active state: C3 (XEN) max_cstate: C7 (XEN) states: (XEN) C1: type[C1] latency[001] usage[00000000] method[ FFH] duration[0] (XEN) C2: type[C2] latency[017] usage[00000694] method[ FFH] duration[547845983549] (XEN) *C3: type[C3] latency[017] usage[00000257] method[ FFH] duration[96480112098] (XEN) C0: usage[00000951] duration[3749380884] (XEN) PC3[0] PC6[0] PC7[0] (XEN) CC3[575920978988] CC6[50865444891] (XEN) [e: dump evtchn info] (XEN) 'e' pressed -> dumping event-channel info (XEN) Event channel information for domain 0: (XEN) Polling vCPUs: {} (XEN) port [p/m] (XEN) 1 [1/0]: s=5 n=0 v=0 x=0 (XEN) 2 [0/0]: s=6 n=0 x=0 (XEN) 3 [0/0]: s=6 n=0 x=0 (XEN) 4 [0/0]: s=5 n=0 v=1 x=0 (XEN) 5 [0/0]: s=6 n=0 x=0 (XEN) 6 [0/0]: s=3 n=0 d=0 p=31 x=0 (XEN) 7 [0/0]: s=5 n=0 v=9 x=0 (XEN) 8 [0/0]: s=4 n=0 p=9 x=0 (XEN) 9 [0/0]: s=5 n=0 v=16 x=0 (XEN) 10 [0/0]: s=5 n=0 v=2 x=0 (XEN) 11 [0/0]: s=4 n=0 p=272 x=0 (XEN) 12 [0/0]: s=4 n=0 p=18 x=0 (XEN) 13 [0/0]: s=4 n=0 p=23 x=0 (XEN) 14 [0/0]: s=4 n=0 p=16 x=0 (XEN) 15 [0/0]: s=4 n=0 p=21 x=0 (XEN) 16 [0/0]: s=4 n=0 p=19 x=0 (XEN) 17 [0/0]: s=4 n=0 p=12 x=0 (XEN) 18 [0/0]: s=4 n=0 p=1 x=0 (XEN) 19 [0/0]: s=4 n=0 p=8 x=0 (XEN) 20 [0/0]: s=4 n=0 p=265 x=0 (XEN) 21 [0/0]: s=4 n=0 p=264 x=0 (XEN) 22 [0/0]: s=4 n=0 p=263 x=0 (XEN) 23 [0/0]: s=4 n=0 p=262 x=0 (XEN) 24 [0/0]: s=4 n=0 p=261 x=0 (XEN) 25 [0/0]: s=4 n=0 p=260 x=0 (XEN) 26 [0/0]: s=4 n=0 p=259 x=0 (XEN) 27 [0/0]: s=4 n=0 p=258 x=0 (XEN) 28 [0/0]: s=4 n=0 p=271 x=0 (XEN) 29 [0/0]: s=4 n=0 p=270 x=0 (XEN) 30 [1/0]: s=4 n=0 p=269 x=0 (XEN) 31 [0/0]: s=3 n=0 d=0 p=6 x=0 (XEN) 32 [0/0]: s=5 n=0 v=3 x=0 (XEN) 33 [0/0]: s=3 n=0 d=1 p=1 x=0 (XEN) 34 [1/1]: s=3 n=0 d=1 p=2 x=0 (XEN) Event channel information for domain 1: (XEN) Polling vCPUs: {} (XEN) port [p/m] (XEN) 1 [0/1]: s=3 n=0 d=0 p=33 x=0 (XEN) 2 [1/1]: s=3 n=0 d=0 p=34 x=0 (XEN) [g: print grant table usage] (XEN) gnttab_usage_print_all [ key 'g' pressed (XEN) -------- active -------- -------- shared -------- (XEN) [ref] localdom mfn pin localdom gmfn flags (XEN) grant-table for remote domain: 0 ... no active grant table entries (XEN) -------- active -------- -------- shared -------- (XEN) [ref] localdom mfn pin localdom gmfn flags (XEN) grant-table for remote domain: 1 ... no active grant table entries (XEN) gnttab_usage_print_all ] done (XEN) [i: dump interrupt bindings] (XEN) Guest interrupt information: (XEN) IRQ: 0 affinity:00000000,00000000,00000000,00000001 vec:f0 type=IO-APIC-edge status=00000000 mapped, unbound (XEN) IRQ: 1 affinity:00000000,00000000,00000000,00000001 vec:30 type=IO-APIC-edge status=00000014 in-flight=0 domain-list=0: 1(-S--), (XEN) IRQ: 2 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:e2 type=XT-PIC status=00000000 mapped, unbound (XEN) IRQ: 3 affinity:00000000,00000000,00000000,00000001 vec:38 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 4 affinity:00000000,00000000,00000000,00000001 vec:40 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 5 affinity:00000000,00000000,00000000,00000001 vec:f1 type=IO-APIC-edge status=00000000 mapped, unbound (XEN) IRQ: 6 affinity:00000000,00000000,00000000,00000001 vec:48 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 7 affinity:00000000,00000000,00000000,000000ff vec:50 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 8 affinity:00000000,00000000,00000000,000000ff vec:58 type=IO-APIC-edge status=00000010 in-flight=0 domain-list=0: 8(-S--), (XEN) IRQ: 9 affinity:00000000,00000000,00000000,000000ff vec:60 type=IO-APIC-level status=00000010 in-flight=0 domain-list=0: 9(-S--), (XEN) IRQ: 10 affinity:00000000,00000000,00000000,00000001 vec:68 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 11 affinity:00000000,00000000,00000000,00000001 vec:70 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 12 affinity:00000000,00000000,00000000,00000001 vec:78 type=IO-APIC-edge status=00000010 in-flight=0 domain-list=0: 12(-S--), (XEN) IRQ: 13 affinity:00000000,00000000,00000000,000000ff vec:88 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 14 affinity:00000000,00000000,00000000,00000001 vec:90 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 15 affinity:00000000,00000000,00000000,00000001 vec:98 type=IO-APIC-edge status=00000002 mapped, unbound (XEN) IRQ: 16 affinity:00000000,00000000,00000000,000000ff vec:a8 type=IO-APIC-level status=00000010 in-flight=0 domain-list=0: 16(-S--), (XEN) IRQ: 17 affinity:00000000,00000000,00000000,000000ff vec:a0 type=IO-APIC-level status=00000002 mapped, unbound (XEN) IRQ: 18 affinity:00000000,00000000,00000000,000000ff vec:39 type=IO-APIC-level status=00000010 in-flight=0 domain-list=0: 18(-S--), (XEN) IRQ: 19 affinity:00000000,00000000,00000000,000000ff vec:29 type=IO-APIC-level status=00000010 in-flight=0 domain-list=0: 19(-S--), (XEN) IRQ: 21 affinity:00000000,00000000,00000000,000000ff vec:49 type=IO-APIC-level status=00000010 in-flight=0 domain-list=0: 21(-S--), (XEN) IRQ: 23 affinity:00000000,00000000,00000000,000000ff vec:41 type=IO-APIC-level status=00000010 in-flight=0 domain-list=0: 23(-S--), (XEN) IRQ: 24 affinity:00000000,00000000,00000000,00000001 vec:28 type=DMA_MSI status=00000000 mapped, unbound (XEN) IRQ: 25 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:b0 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 26 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:b8 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 27 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:c0 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 28 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:c8 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 29 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:d0 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 30 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:d8 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 31 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:21 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 32 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:31 type=PCI-MSI status=00000014 in-flight=0 domain-list=0:272(-S--), (XEN) IRQ: 33 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:51 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:271(-S--), (XEN) IRQ: 34 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:59 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:270(-S--), (XEN) IRQ: 35 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:61 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:269(PS--), (XEN) IRQ: 36 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:69 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 37 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:71 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 38 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:79 type=PCI-MSI status=00000002 mapped, unbound (XEN) IRQ: 39 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:81 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:265(-S--), (XEN) IRQ: 40 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:89 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:264(-S--), (XEN) IRQ: 41 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:91 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:263(-S--), (XEN) IRQ: 42 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:99 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:262(-S--), (XEN) IRQ: 43 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:a1 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:261(-S--), (XEN) IRQ: 44 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:a9 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:260(-S--), (XEN) IRQ: 45 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:b1 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:259(-S--), (XEN) IRQ: 46 affinity:ffffffff,ffffffff,ffffffff,ffffffff vec:b9 type=PCI-MSI status=00000010 in-flight=0 domain-list=0:258(-S--), (XEN) IO-APIC interrupt information: (XEN) IRQ 0 Vec240: (XEN) Apic 0x00, Pin 2: vector=240, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 1 Vec 48: (XEN) Apic 0x00, Pin 1: vector=48, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 3 Vec 56: (XEN) Apic 0x00, Pin 3: vector=56, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 4 Vec 64: (XEN) Apic 0x00, Pin 4: vector=64, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 5 Vec241: (XEN) Apic 0x00, Pin 5: vector=241, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 6 Vec 72: (XEN) Apic 0x00, Pin 6: vector=72, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 7 Vec 80: (XEN) Apic 0x00, Pin 7: vector=80, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=1, dest_id:255 (XEN) IRQ 8 Vec 88: (XEN) Apic 0x00, Pin 8: vector=88, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:255 (XEN) IRQ 9 Vec 96: (XEN) Apic 0x00, Pin 9: vector=96, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=level, mask=0, dest_id:255 (XEN) IRQ 10 Vec104: (XEN) Apic 0x00, Pin 10: vector=104, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 11 Vec112: (XEN) Apic 0x00, Pin 11: vector=112, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 12 Vec120: (XEN) Apic 0x00, Pin 12: vector=120, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 13 Vec136: (XEN) Apic 0x00, Pin 13: vector=136, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=1, dest_id:255 (XEN) IRQ 14 Vec144: (XEN) Apic 0x00, Pin 14: vector=144, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 15 Vec152: (XEN) Apic 0x00, Pin 15: vector=152, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=0, irr=0, trigger=edge, mask=0, dest_id:1 (XEN) IRQ 16 Vec168: (XEN) Apic 0x00, Pin 16: vector=168, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=1, irr=0, trigger=level, mask=0, dest_id:255 (XEN) IRQ 17 Vec160: (XEN) Apic 0x00, Pin 17: vector=160, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=1, irr=0, trigger=level, mask=1, dest_id:255 (XEN) IRQ 18 Vec 57: (XEN) Apic 0x00, Pin 18: vector=57, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=1, irr=0, trigger=level, mask=0, dest_id:255 (XEN) IRQ 19 Vec 41: (XEN) Apic 0x00, Pin 19: vector=41, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=1, irr=0, trigger=level, mask=0, dest_id:255 (XEN) IRQ 21 Vec 73: (XEN) Apic 0x00, Pin 21: vector=73, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=1, irr=0, trigger=level, mask=0, dest_id:255 (XEN) IRQ 23 Vec 65: (XEN) Apic 0x00, Pin 23: vector=65, delivery_mode=1, dest_mode=logical, delivery_status=0, polarity=1, irr=0, trigger=level, mask=0, dest_id:255 (XEN) [m: memory info] (XEN) Physical memory information: (XEN) Xen heap: 0kB free (XEN) heap[14]: 224kB free (XEN) heap[15]: 129792kB free (XEN) heap[16]: 262144kB free (XEN) heap[17]: 514064kB free (XEN) heap[19]: 65404kB free (XEN) Dom heap: 971628kB free (XEN) [n: NMI statistics] (XEN) CPU NMI (XEN) 0 0 (XEN) 1 0 (XEN) 2 0 (XEN) 3 0 (XEN) 4 0 (XEN) 5 0 (XEN) 6 0 (XEN) 7 0 (XEN) dom0 vcpu0: NMI neither pending nor masked (XEN) [q: dump domain (and guest debug) info] (XEN) 'q' pressed -> dumping domain info (now=0x97:17536324) (XEN) General information for domain 0: (XEN) refcnt=3 dying=0 nr_pages=262144 xenheap_pages=5 dirty_cpus={} max_pages=4294967295 (XEN) handle=00000000-0000-0000-0000-000000000000 vm_assist=0000000d (XEN) Rangesets belonging to domain 0: (XEN) I/O Ports { 0-1f, 22-3f, 44-60, 62-9f, a2-3e7, 3f0-807, 80c-cfb, d00-ffff } (XEN) Interrupts { 0-279 } (XEN) I/O Memory { 0-febff, fec01-fedff, fee01-ffffffffffffffff } (XEN) Memory pages belonging to domain 0: (XEN) DomPage list too long to display (XEN) XenPage 000000000011cdb2: caf=c000000000000002, taf=7400000000000002 (XEN) XenPage 000000000011cdb1: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 000000000011cdb0: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 000000000011cdaf: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 00000000000df4c1: caf=c000000000000002, taf=7400000000000002 (XEN) VCPU information and callbacks for domain 0: (XEN) VCPU0: CPU0 [has=F] flags=0 poll=0 upcall_pend = 01, upcall_mask = 01 dirty_cpus={} cpu_affinity={0} (XEN) No periodic timer (XEN) General information for domain 1: (XEN) refcnt=3 dying=0 nr_pages=524288 xenheap_pages=5 dirty_cpus={2} max_pages=524288 (XEN) handle=1c88ea71-9305-1d67-b2f1-8740b0abda01 vm_assist=0000000d (XEN) Rangesets belonging to domain 1: (XEN) I/O Ports { 8800-88ff, 9000-90ff, 9400-94ff, 9800-98ff, a800-a8ff, b000-b0ff, b400-b4ff, b800-b8ff } (XEN) Interrupts { 16-17 } (XEN) I/O Memory { fa100-fa2ff, fa3f0-fa7ff, fa8f0-faaff } (XEN) Memory pages belonging to domain 1: (XEN) DomPage list too long to display (XEN) XenPage 000000000011aef7: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 000000000011aef6: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 000000000011af01: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 000000000011af00: caf=c000000000000001, taf=7400000000000001 (XEN) XenPage 00000000000bba3f: caf=c000000000000002, taf=7400000000000002 (XEN) VCPU information and callbacks for domain 1: (XEN) VCPU0: CPU2 [has=T] flags=0 poll=0 upcall_pend = 00, upcall_mask = 01 dirty_cpus={2} cpu_affinity={2} (XEN) 100 Hz periodic timer (period 10 ms) (XEN) VCPU1: CPU3 [has=F] flags=2 poll=0 upcall_pend = 01, upcall_mask = 01 dirty_cpus={} cpu_affinity={3} (XEN) 100 Hz periodic timer (period 10 ms) (XEN) VCPU2: CPU4 [has=F] flags=2 poll=0 upcall_pend = 01, upcall_mask = 01 dirty_cpus={} cpu_affinity={4} (XEN) 100 Hz periodic timer (period 10 ms) (XEN) VCPU3: CPU5 [has=F] flags=2 poll=0 upcall_pend = 01, upcall_mask = 01 dirty_cpus={} cpu_affinity={5} (XEN) 100 Hz periodic timer (period 10 ms) (XEN) VCPU4: CPU6 [has=F] flags=2 poll=0 upcall_pend = 01, upcall_mask = 01 dirty_cpus={} cpu_affinity={6} (XEN) 100 Hz periodic timer (period 10 ms) (XEN) VCPU5: CPU7 [has=F] flags=2 poll=0 upcall_pend = 01, upcall_mask = 01 dirty_cpus={} cpu_affinity={7} (XEN) 100 Hz periodic timer (period 10 ms) (XEN) Notifying guest 0:0 (virq 1, port 4, stat 0/0/-1) (XEN) Notifying guest 1:0 (virq 1, port 0, stat 0/-1/0) (XEN) Notifying guest 1:1 (virq 1, port 0, stat 0/-1/-1) (XEN) Notifying guest 1:2 (virq 1, port 0, stat 0/-1/-1) (XEN) Notifying guest 1:3 (virq 1, port 0, stat 0/-1/-1) (XEN) Notifying guest 1:4 (virq 1, port 0, stat 0/-1/-1) (XEN) Notifying guest 1:5 (virq 1, port 0, stat 0/-1/-1) (XEN) [r: dump run queues] (XEN) sched_smt_power_savings: disabled (XEN) NOW=0x0000009729C1D3CB (XEN) Idle cpupool: (XEN) Scheduler: SMP Credit Scheduler (credit) (XEN) info: (XEN) ncpus = 8 (XEN) master = 0 (XEN) credit = 2400 (XEN) credit balance = -600 (XEN) weight = 512 (XEN) runq_sort = 5926 (XEN) default-weight = 256 (XEN) msecs per tick = 10ms (XEN) credits per msec = 10 (XEN) ticks per tslice = 3 (XEN) ticks per acct = 3 (XEN) migration delay = 0us (XEN) idlers: 00000000,00000000,00000000,000000fa (XEN) active vcpus: (XEN) 1: [0.0] pri=-2 flags=0 cpu=0 credit=-301 [w=256] (XEN) 2: [1.0] pri=-2 flags=0 cpu=2 credit=-12588 [w=256] (XEN) Cpupool 0: (XEN) Scheduler: SMP Credit Scheduler (credit) (XEN) info: (XEN) ncpus = 8 (XEN) master = 0 (XEN) credit = 2400 (XEN) credit balance = -600 (XEN) weight = 512 (XEN) runq_sort = 5926 (XEN) default-weight = 256 (XEN) msecs per tick = 10ms (XEN) credits per msec = 10 (XEN) ticks per tslice = 3 (XEN) ticks per acct = 3 (XEN) migration delay = 0us (XEN) idlers: 00000000,00000000,00000000,000000fa (XEN) active vcpus: (XEN) 1: [0.0] pri=-2 flags=0 cpu=0 credit=-301 [w=256] (XEN) 2: [1.0] pri=-2 flags=2 cpu=2 credit=-13156 [w=256] (XEN) CPU[00] sort=5925, sibling=00000000,00000000,00000000,00000001, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.0] pri=0 flags=0 cpu=0 (XEN) 1: [0.0] pri=-2 flags=0 cpu=0 credit=-301 [w=256] (XEN) CPU[01] sort=266, sibling=00000000,00000000,00000000,00000002, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.1] pri=-64 flags=0 cpu=1 (XEN) CPU[02] sort=5926, sibling=00000000,00000000,00000000,00000004, core=00000000,00000000,00000000,000000ff (XEN) run: [1.0] pri=-2 flags=0 cpu=2 credit=-13503 [w=256] (XEN) 1: [32767.2] pri=-64 flags=0 cpu=2 (XEN) CPU[03] sort=305, sibling=00000000,00000000,00000000,00000008, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.3] pri=-64 flags=0 cpu=3 (XEN) CPU[04] sort=47, sibling=00000000,00000000,00000000,00000010, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.4] pri=-64 flags=0 cpu=4 (XEN) CPU[05] sort=1386, sibling=00000000,00000000,00000000,00000020, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.5] pri=-64 flags=0 cpu=5 (XEN) CPU[06] sort=5879, sibling=00000000,00000000,00000000,00000040, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.6] pri=-64 flags=0 cpu=6 (XEN) CPU[07] sort=47, sibling=00000000,00000000,00000000,00000080, core=00000000,00000000,00000000,000000ff (XEN) run: [32767.7] pri=-64 flags=0 cpu=7 (XEN) [s: dump softtsc stats] (XEN) TSC marked as reliable, warp = 0 (count=2) (XEN) dom1: mode=0,ofs=0x78d682125f,khz=2660076,inc=1 (XEN) No domains have emulated TSC (XEN) [t: display multi-cpu clock info] (XEN) Synced stime skew: max=158ns avg=158ns samples=1 current=158ns (XEN) Synced cycles skew: max=441 avg=441 samples=1 current=441 (XEN) [u: dump numa info] (XEN) 'u' pressed -> dumping numa info (now-0x97:3B3B5CB9) (XEN) idx0 -> NODE0 start->0 size->1179648 (XEN) phys_to_nid(0000000000001000) -> 0 should be 0 (XEN) CPU0 -> NODE0 (XEN) CPU1 -> NODE0 (XEN) CPU2 -> NODE0 (XEN) CPU3 -> NODE0 (XEN) CPU4 -> NODE0 (XEN) CPU5 -> NODE0 (XEN) CPU6 -> NODE0 (XEN) CPU7 -> NODE0 (XEN) Memory location of each domain: (XEN) Domain 0 (total: 262144): (XEN) Node 0: 262144 (XEN) Domain 1 (total: 524288): (XEN) Node 0: 524288 (XEN) [v: dump Intel's VMCS] (XEN) *********** VMCS Areas ************** (XEN) ************************************** (XEN) [z: print ioapic info] (XEN) number of MP IRQ sources: 15. (XEN) number of IO-APIC #8 registers: 24. (XEN) testing the IO APIC....................... (XEN) IO APIC #8...... (XEN) .... register #00: 08000000 (XEN) ....... : physical APIC id: 08 (XEN) ....... : Delivery Type: 0 (XEN) ....... : LTS : 0 (XEN) .... register #01: 00170020 (XEN) ....... : max redirection entries: 0017 (XEN) ....... : PRQ implemented: 0 (XEN) ....... : IO APIC version: 0020 (XEN) .... IRQ redirection table: (XEN) NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: (XEN) 00 000 00 1 0 0 0 0 0 0 00 (XEN) 01 001 01 0 0 0 0 0 1 1 30 (XEN) 02 001 01 0 0 0 0 0 1 1 F0 (XEN) 03 001 01 0 0 0 0 0 1 1 38 (XEN) 04 001 01 0 0 0 0 0 1 1 40 (XEN) 05 001 01 0 0 0 0 0 1 1 F1 (XEN) 06 001 01 0 0 0 0 0 1 1 48 (XEN) 07 0FF 0F 1 0 0 0 0 1 1 50 (XEN) 08 0FF 0F 0 0 0 0 0 1 1 58 (XEN) 09 0FF 0F 0 1 0 0 0 1 1 60 (XEN) 0a 001 01 0 0 0 0 0 1 1 68 (XEN) 0b 001 01 0 0 0 0 0 1 1 70 (XEN) 0c 001 01 0 0 0 0 0 1 1 78 (XEN) 0d 0FF 0F 1 0 0 0 0 1 1 88 (XEN) 0e 001 01 0 0 0 0 0 1 1 90 (XEN) 0f 001 01 0 0 0 0 0 1 1 98 (XEN) 10 0FF 0F 0 1 0 1 0 1 1 A8 (XEN) 11 0FF 0F 1 1 0 1 0 1 1 A0 (XEN) 12 0FF 0F 0 1 0 1 0 1 1 39 (XEN) 13 0FF 0F 0 1 0 1 0 1 1 29 (XEN) 14 000 00 1 0 0 0 0 0 0 00 (XEN) 15 0FF 0F 0 1 0 1 0 1 1 49 (XEN) 16 000 00 1 0 0 0 0 0 0 00 (XEN) 17 0FF 0F 0 1 0 1 0 1 1 41 (XEN) Using vector-based indexing (XEN) IRQ to pin mappings: (XEN) IRQ240 -> 0:2 (XEN) IRQ48 -> 0:1 (XEN) IRQ56 -> 0:3 (XEN) IRQ64 -> 0:4 (XEN) IRQ241 -> 0:5 (XEN) IRQ72 -> 0:6 (XEN) IRQ80 -> 0:7 (XEN) IRQ88 -> 0:8 (XEN) IRQ96 -> 0:9 (XEN) IRQ104 -> 0:10 (XEN) IRQ112 -> 0:11 (XEN) IRQ120 -> 0:12 (XEN) IRQ136 -> 0:13 (XEN) IRQ144 -> 0:14 (XEN) IRQ152 -> 0:15 (XEN) IRQ168 -> 0:16 (XEN) IRQ160 -> 0:17 (XEN) IRQ57 -> 0:18 (XEN) IRQ41 -> 0:19 (XEN) IRQ73 -> 0:21 (XEN) IRQ65 -> 0:23 (XEN) .................................... done. [ 654.990835] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] [-- Attachment #4: Type: text/plain, Size: 138 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-11 21:05 ` Bruce Edge @ 2010-10-16 16:14 ` Bruce Edge 2010-10-16 16:29 ` Sander Eikelenboom 0 siblings, 1 reply; 18+ messages in thread From: Bruce Edge @ 2010-10-16 16:14 UTC (permalink / raw) To: Gianni Tedesco; +Cc: Xen Devel, Keir Fraser, Stefano Stabellini On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: > On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco > <gianni.tedesco@citrix.com> wrote: >> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >>> Hi, >>> >>> I've been trying to boot stefano's minimal dom0 kernel from >>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >>> 2.6.36-rc1-initial-domain-v2+pat >>> >>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >>> up the NIC's, then the machine hangs forever when trying to login either >>> over serial or NIC. >>> >>> (XEN) Xen WARN at msi.c:649 > > I get the same Xen WARN messages using the current pvops/xen-next with > xen-unstable, here's the complete list for one boot, grep'd for WARN: > > (XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) Xen WARN at msi.c:656 > (XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) Xen WARN at msi.c:656 > (XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) Xen WARN at msi.c:656 > (XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 > (XEN) Xen WARN at msi.c:649 > (XEN) Xen WARN at msi.c:656 > > The complete boot seq is attached. > > I do get a login at the end of the boot seq though. > My situation goes pear shaped when I try start a pv domU. The dom0 > locks up after printing this on the console: > > (XEN) tmem: all pools frozen for all domains > (XEN) tmem: all pools thawed for all domains > (XEN) tmem: all pools frozen for all domains > (XEN) tmem: all pools thawed for all domains > mapping kernel into physical memory > about to get started... > > then prints these once a minute: > [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] > > The xen console is still active and I can generate a diag dump, also attached. > > This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way > to .24, rendering the later pvops kernels unusable for dom0. > The 2.6.32.18 kernel is the last one that functioned as a dom0. > > This behavior is consistent on platforms, HP proliant 380DL G6, and > G7, as well as i7 supermicros. > > -Bruce > >> >> Hmm so this appears not to be an issue with XCP kernel, in that case I >> get the warnings but everything still works fine. >> >> I will investigate further when I have some time. >> >> Gianni >> >> >> _______________________________________________ >> Xen-devel mailing list >> Xen-devel@lists.xensource.com >> http://lists.xensource.com/xen-devel >> > The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at msi.c:636 " messages with associated stack traces. I spent a little more time working with this version, and except for these disconcerting messages, which do look like they are initiated by the ethernet card discovery, the system appears functional. In all cases the first occurrence is immediately after the NIC discovery: e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 | e1000e: Copyright (c) 1999-2008 Intel Corporation. | xen: registering gsi 16 triggering 0 polarity 1 | xen_allocate_pirq: returning irq 16 for gsi 16 xen: --> irq=16 Already setup the GSI :16 e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 e1000e 0000:06:00.0: setting latency timer to 64 alloc irq_desc for 493 on node 0 alloc kstat_irqs on node 0 (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- .... In case it's a NIC specific issue, I'm seeing it with both 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection and 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) NICs -Bruce ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 16:14 ` Bruce Edge @ 2010-10-16 16:29 ` Sander Eikelenboom 2010-10-16 17:14 ` Bruce Edge 0 siblings, 1 reply; 18+ messages in thread From: Sander Eikelenboom @ 2010-10-16 16:29 UTC (permalink / raw) To: Bruce Edge; +Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini Hi Bruce, I tripped over the same warning trying to solve my freezes. Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a Signed-off-by: Jan Beulich <jbeulich@novell.com> --- a/xen/arch/x86/msi.c +++ b/xen/arch/x86/msi.c @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s return 0; if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) { - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; + addr &= PCI_BASE_ADDRESS_MEM_MASK; if ( ++bir >= limit ) return 0; return addr | ((u64)pci_conf_read32(bus, slot, func, PCI_BASE_ADDRESS_0 + bir * 4) << 32); } - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; + return addr & PCI_BASE_ADDRESS_MEM_MASK; } /** That fixes the warn, but my machine still keeps freezing non the less. (but it also does so with pci=nomsi so it's not msi specific in my case) -- Sander Saturday, October 16, 2010, 6:14:17 PM, you wrote: > On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: >> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco >> <gianni.tedesco@citrix.com> wrote: >>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >>>> Hi, >>>> >>>> I've been trying to boot stefano's minimal dom0 kernel from >>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >>>> 2.6.36-rc1-initial-domain-v2+pat >>>> >>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >>>> up the NIC's, then the machine hangs forever when trying to login either >>>> over serial or NIC. >>>> >>>> (XEN) Xen WARN at msi.c:649 >> >> I get the same Xen WARN messages using the current pvops/xen-next with >> xen-unstable, here's the complete list for one boot, grep'd for WARN: >> >> (XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) Xen WARN at msi.c:656 >> (XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) Xen WARN at msi.c:656 >> (XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) Xen WARN at msi.c:656 >> (XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 >> (XEN) Xen WARN at msi.c:649 >> (XEN) Xen WARN at msi.c:656 >> >> The complete boot seq is attached. >> >> I do get a login at the end of the boot seq though. >> My situation goes pear shaped when I try start a pv domU. The dom0 >> locks up after printing this on the console: >> >> (XEN) tmem: all pools frozen for all domains >> (XEN) tmem: all pools thawed for all domains >> (XEN) tmem: all pools frozen for all domains >> (XEN) tmem: all pools thawed for all domains >> mapping kernel into physical memory >> about to get started... >> >> then prints these once a minute: >> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] >> >> The xen console is still active and I can generate a diag dump, also attached. >> >> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way >> to .24, rendering the later pvops kernels unusable for dom0. >> The 2.6.32.18 kernel is the last one that functioned as a dom0. >> >> This behavior is consistent on platforms, HP proliant 380DL G6, and >> G7, as well as i7 supermicros. >> >> -Bruce >> >>> >>> Hmm so this appears not to be an issue with XCP kernel, in that case I >>> get the warnings but everything still works fine. >>> >>> I will investigate further when I have some time. >>> >>> Gianni >>> >>> >>> _______________________________________________ >>> Xen-devel mailing list >>> Xen-devel@lists.xensource.com >>> http://lists.xensource.com/xen-devel >>> >> > The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at > msi.c:636 " messages with associated stack traces. > I spent a little more time working with this version, and except for > these disconcerting messages, which do look like they are initiated by > the ethernet card discovery, the system appears functional. > In all cases the first occurrence is immediately after the NIC discovery: > e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 > | e1000e: Copyright (c) 1999-2008 Intel Corporation. > | xen: registering gsi 16 triggering 0 polarity 1 > | xen_allocate_pirq: returning irq 16 for gsi 16 > xen: --> irq=16 > Already setup the GSI :16 > e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > e1000e 0000:06:00.0: setting latency timer to 64 > alloc irq_desc for 493 on node 0 > alloc kstat_irqs on node 0 > (XEN) Xen WARN at msi.c:636 > (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- > .... > In case it's a NIC specific issue, I'm seeing it with both > 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit > Network Connection > and > 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II > BCM5709 Gigabit Ethernet (rev 20) > NICs > -Bruce -- Best regards, Sander mailto:linux@eikelenboom.it ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 16:29 ` Sander Eikelenboom @ 2010-10-16 17:14 ` Bruce Edge 2010-10-16 17:25 ` Sander Eikelenboom ` (2 more replies) 0 siblings, 3 replies; 18+ messages in thread From: Bruce Edge @ 2010-10-16 17:14 UTC (permalink / raw) To: Sander Eikelenboom Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini On Sat, Oct 16, 2010 at 9:29 AM, Sander Eikelenboom <linux@eikelenboom.it> wrote: > Hi Bruce, > > I tripped over the same warning trying to solve my freezes. > Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a > > Signed-off-by: Jan Beulich <jbeulich@novell.com> > > --- a/xen/arch/x86/msi.c > +++ b/xen/arch/x86/msi.c > @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s > return 0; > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) > { > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > + addr &= PCI_BASE_ADDRESS_MEM_MASK; > if ( ++bir >= limit ) > return 0; > return addr | > ((u64)pci_conf_read32(bus, slot, func, > PCI_BASE_ADDRESS_0 + bir * 4) << 32); > } > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > + return addr & PCI_BASE_ADDRESS_MEM_MASK; > } > > /** > > > > That fixes the warn, but my machine still keeps freezing non the less. > (but it also does so with pci=nomsi so it's not msi specific in my case) > > -- > > Sander Hi Sander, Thank you. I tried it against 4.1.0-22240 with no effect. I confirmed I had the right patch: 0 %> hg diff xen/arch/x86/msi.c diff -r 38ad3633ecaf xen/arch/x86/msi.c --- a/xen/arch/x86/msi.c Wed Oct 13 12:01:30 2010 +0100 +++ b/xen/arch/x86/msi.c Sat Oct 16 10:12:31 2010 -0700 @@ -549,14 +549,14 @@ return 0; if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) { - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; + addr &= PCI_BASE_ADDRESS_MEM_MASK; if ( ++bir >= limit ) return 0; return addr | ((u64)pci_conf_read32(bus, slot, func, PCI_BASE_ADDRESS_0 + bir * 4) << 32); } - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; + return addr & PCI_BASE_ADDRESS_MEM_MASK; } /** The boot time msi warn messages were unchanged. -Bruce > > Saturday, October 16, 2010, 6:14:17 PM, you wrote: > >> On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: >>> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco >>> <gianni.tedesco@citrix.com> wrote: >>>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >>>>> Hi, >>>>> >>>>> I've been trying to boot stefano's minimal dom0 kernel from >>>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >>>>> 2.6.36-rc1-initial-domain-v2+pat >>>>> >>>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >>>>> up the NIC's, then the machine hangs forever when trying to login either >>>>> over serial or NIC. >>>>> >>>>> (XEN) Xen WARN at msi.c:649 >>> >>> I get the same Xen WARN messages using the current pvops/xen-next with >>> xen-unstable, here's the complete list for one boot, grep'd for WARN: >>> >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) Xen WARN at msi.c:656 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) Xen WARN at msi.c:656 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) Xen WARN at msi.c:656 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 >>> (XEN) Xen WARN at msi.c:649 >>> (XEN) Xen WARN at msi.c:656 >>> >>> The complete boot seq is attached. >>> >>> I do get a login at the end of the boot seq though. >>> My situation goes pear shaped when I try start a pv domU. The dom0 >>> locks up after printing this on the console: >>> >>> (XEN) tmem: all pools frozen for all domains >>> (XEN) tmem: all pools thawed for all domains >>> (XEN) tmem: all pools frozen for all domains >>> (XEN) tmem: all pools thawed for all domains >>> mapping kernel into physical memory >>> about to get started... >>> >>> then prints these once a minute: >>> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] >>> >>> The xen console is still active and I can generate a diag dump, also attached. >>> >>> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way >>> to .24, rendering the later pvops kernels unusable for dom0. >>> The 2.6.32.18 kernel is the last one that functioned as a dom0. >>> >>> This behavior is consistent on platforms, HP proliant 380DL G6, and >>> G7, as well as i7 supermicros. >>> >>> -Bruce >>> >>>> >>>> Hmm so this appears not to be an issue with XCP kernel, in that case I >>>> get the warnings but everything still works fine. >>>> >>>> I will investigate further when I have some time. >>>> >>>> Gianni >>>> >>>> >>>> _______________________________________________ >>>> Xen-devel mailing list >>>> Xen-devel@lists.xensource.com >>>> http://lists.xensource.com/xen-devel >>>> >>> > >> The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at >> msi.c:636 " messages with associated stack traces. > >> I spent a little more time working with this version, and except for >> these disconcerting messages, which do look like they are initiated by >> the ethernet card discovery, the system appears functional. >> In all cases the first occurrence is immediately after the NIC discovery: > >> e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 >> | e1000e: Copyright (c) 1999-2008 Intel Corporation. >> | xen: registering gsi 16 triggering 0 polarity 1 >> | xen_allocate_pirq: returning irq 16 for gsi 16 >> xen: --> irq=16 >> Already setup the GSI :16 >> e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 >> e1000e 0000:06:00.0: setting latency timer to 64 >> alloc irq_desc for 493 on node 0 >> alloc kstat_irqs on node 0 >> (XEN) Xen WARN at msi.c:636 >> (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- >> .... > >> In case it's a NIC specific issue, I'm seeing it with both >> 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit >> Network Connection >> and >> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II >> BCM5709 Gigabit Ethernet (rev 20) >> NICs > >> -Bruce > > > > > > -- > Best regards, > Sander mailto:linux@eikelenboom.it > > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 17:14 ` Bruce Edge @ 2010-10-16 17:25 ` Sander Eikelenboom 2010-10-18 17:16 ` Gianni Tedesco 2010-10-16 17:25 ` Sander Eikelenboom 2010-10-16 17:26 ` Sander Eikelenboom 2 siblings, 1 reply; 18+ messages in thread From: Sander Eikelenboom @ 2010-10-16 17:25 UTC (permalink / raw) To: Bruce Edge; +Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini Probably there are more problems, you could also try a xen-unstable from before the commit that changed this code (msi.c) Another thing that could make it eassier to debug would be to put some printk's around the WARN_ON's in msi.c at the linenumbers that gave the warnings, showing but parts of the equation in the WARN_ON -- Sander Saturday, October 16, 2010, 7:14:11 PM, you wrote: > On Sat, Oct 16, 2010 at 9:29 AM, Sander Eikelenboom > <linux@eikelenboom.it> wrote: >> Hi Bruce, >> >> I tripped over the same warning trying to solve my freezes. >> Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a >> >> Signed-off-by: Jan Beulich <jbeulich@novell.com> >> >> --- a/xen/arch/x86/msi.c >> +++ b/xen/arch/x86/msi.c >> @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s >> return 0; >> if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) >> { >> - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; >> + addr &= PCI_BASE_ADDRESS_MEM_MASK; >> if ( ++bir >= limit ) >> return 0; >> return addr | >> ((u64)pci_conf_read32(bus, slot, func, >> PCI_BASE_ADDRESS_0 + bir * 4) << 32); >> } >> - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; >> + return addr & PCI_BASE_ADDRESS_MEM_MASK; >> } >> >> /** >> >> >> >> That fixes the warn, but my machine still keeps freezing non the less. >> (but it also does so with pci=nomsi so it's not msi specific in my case) >> >> -- >> >> Sander > Hi Sander, > Thank you. I tried it against 4.1.0-22240 with no effect. > I confirmed I had the right patch: 0 %>> hg diff xen/arch/x86/msi.c > diff -r 38ad3633ecaf xen/arch/x86/msi.c > --- a/xen/arch/x86/msi.c Wed Oct 13 12:01:30 2010 +0100 > +++ b/xen/arch/x86/msi.c Sat Oct 16 10:12:31 2010 -0700 > @@ -549,14 +549,14 @@ > return 0; > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == > PCI_BASE_ADDRESS_MEM_TYPE_64 ) > { > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > + addr &= PCI_BASE_ADDRESS_MEM_MASK; > if ( ++bir >= limit ) > return 0; > return addr | > ((u64)pci_conf_read32(bus, slot, func, > PCI_BASE_ADDRESS_0 + bir * 4) << 32); > } > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > + return addr & PCI_BASE_ADDRESS_MEM_MASK; > } > /** > The boot time msi warn messages were unchanged. > -Bruce >> >> Saturday, October 16, 2010, 6:14:17 PM, you wrote: >> >>> On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: >>>> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco >>>> <gianni.tedesco@citrix.com> wrote: >>>>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >>>>>> Hi, >>>>>> >>>>>> I've been trying to boot stefano's minimal dom0 kernel from >>>>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >>>>>> 2.6.36-rc1-initial-domain-v2+pat >>>>>> >>>>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >>>>>> up the NIC's, then the machine hangs forever when trying to login either >>>>>> over serial or NIC. >>>>>> >>>>>> (XEN) Xen WARN at msi.c:649 >>>> >>>> I get the same Xen WARN messages using the current pvops/xen-next with >>>> xen-unstable, here's the complete list for one boot, grep'd for WARN: >>>> >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> >>>> The complete boot seq is attached. >>>> >>>> I do get a login at the end of the boot seq though. >>>> My situation goes pear shaped when I try start a pv domU. The dom0 >>>> locks up after printing this on the console: >>>> >>>> (XEN) tmem: all pools frozen for all domains >>>> (XEN) tmem: all pools thawed for all domains >>>> (XEN) tmem: all pools frozen for all domains >>>> (XEN) tmem: all pools thawed for all domains >>>> mapping kernel into physical memory >>>> about to get started... >>>> >>>> then prints these once a minute: >>>> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] >>>> >>>> The xen console is still active and I can generate a diag dump, also attached. >>>> >>>> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way >>>> to .24, rendering the later pvops kernels unusable for dom0. >>>> The 2.6.32.18 kernel is the last one that functioned as a dom0. >>>> >>>> This behavior is consistent on platforms, HP proliant 380DL G6, and >>>> G7, as well as i7 supermicros. >>>> >>>> -Bruce >>>> >>>>> >>>>> Hmm so this appears not to be an issue with XCP kernel, in that case I >>>>> get the warnings but everything still works fine. >>>>> >>>>> I will investigate further when I have some time. >>>>> >>>>> Gianni >>>>> >>>>> >>>>> _______________________________________________ >>>>> Xen-devel mailing list >>>>> Xen-devel@lists.xensource.com >>>>> http://lists.xensource.com/xen-devel >>>>> >>>> >> >>> The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at >>> msi.c:636 " messages with associated stack traces. >> >>> I spent a little more time working with this version, and except for >>> these disconcerting messages, which do look like they are initiated by >>> the ethernet card discovery, the system appears functional. >>> In all cases the first occurrence is immediately after the NIC discovery: >> >>> e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 >>> | e1000e: Copyright (c) 1999-2008 Intel Corporation. >>> | xen: registering gsi 16 triggering 0 polarity 1 >>> | xen_allocate_pirq: returning irq 16 for gsi 16 >>> xen: --> irq=16 >>> Already setup the GSI :16 >>> e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 >>> e1000e 0000:06:00.0: setting latency timer to 64 >>> alloc irq_desc for 493 on node 0 >>> alloc kstat_irqs on node 0 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- >>> .... >> >>> In case it's a NIC specific issue, I'm seeing it with both >>> 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit >>> Network Connection >>> and >>> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II >>> BCM5709 Gigabit Ethernet (rev 20) >>> NICs >> >>> -Bruce >> >> >> >> >> >> -- >> Best regards, >> Sander mailto:linux@eikelenboom.it >> >> -- Best regards, Sander mailto:linux@eikelenboom.it ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 17:25 ` Sander Eikelenboom @ 2010-10-18 17:16 ` Gianni Tedesco 2010-10-18 17:29 ` Bruce Edge 2010-10-19 7:18 ` Jan Beulich 0 siblings, 2 replies; 18+ messages in thread From: Gianni Tedesco @ 2010-10-18 17:16 UTC (permalink / raw) To: Sander Eikelenboom; +Cc: Xen Devel, Stefano Stabellini, Bruce Edge, Keir Fraser On Sat, 2010-10-16 at 18:25 +0100, Sander Eikelenboom wrote: > Probably there are more problems, you could also try a xen-unstable > from before the commit that changed this code (msi.c) > Another thing that could make it eassier to debug would be to put some > printk's around the WARN_ON's in msi.c at the linenumbers that gave > the warnings, showing but parts of the equation in the WARN_ON Yes, I am still getting WARN's after the inverted masks patch too. Bruces patch was line-wrap mangled but I instrumented the WARN that I'm hitting based on that. The device in question is a broadcom netXtreme II - there are two installed in the box but only one of them is brought up. The WARN's happen when the interface is brought up for DHCP. (XEN) ================================================= (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = da000000 (XEN) read_pci_mem_bar = 0 (XEN) bus=2, slot=0, func=0, bir=0 (XEN) ================================================= (XEN) ================================================= (XEN) No pba_addr: bus=2, slot=0, func=0, bir=0 (XEN) ================================================= The problem appears to be as simple as read_pci_mem_bar() returning zero. This can only happen for a few possible reasons and in my case what I got was: pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) is not one of: PCI_HEADER_TYPE_NORMAL PCI_HEADER_TYPE_BRIDGE PCI_HEADER_TYPE_CARDBUS Thereby bailing in the switch statement. It seems that the problem here is that the multi-function bit (0x80) was not being masked out. Does the following patch work for you guys? diff -r fc2242ac90e1 xen/arch/x86/msi.c --- a/xen/arch/x86/msi.c Mon Oct 18 11:31:47 2010 +0100 +++ b/xen/arch/x86/msi.c Mon Oct 18 18:14:22 2010 +0100 @@ -527,7 +527,7 @@ static u64 read_pci_mem_bar(u8 bus, u8 s u8 limit; u32 addr; - switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) ) + switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) & 0x7f ) { case PCI_HEADER_TYPE_NORMAL: limit = 6; FYI: This is function 0 of my multi-function bnx2 NIC. I notice your affected devices were also multi-function 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20) Subsystem: Dell Device 02a3 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 16 Region 0: Memory at da000000 (64-bit, non-prefetchable) [size=32M] Capabilities: [48] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME- Capabilities: [50] Vital Product Data Product Name: Broadcom NetXtreme II Ethernet Controller Read-only fields: [PN] Part number: BCM95716C1 [EC] Engineering changes: 220197-3 [SN] Serial number: 0123456789 [MN] Manufacture ID: 31 30 32 38 [V0] Vendor specific: 5.0.13 [RV] Reserved: checksum good, 22 byte(s) reserved End Capabilities: [58] MSI: Enable- Count=1/16 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [a0] MSI-X: Enable+ Count=9 Masked- Vector table: BAR=0 offset=0000c000 PBA: BAR=0 offset=0000e000 Capabilities: [ac] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, L1 <2us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB Capabilities: [100 v1] Device Serial Number a4-ba-db-ff-fe-4d-11-0b Capabilities: [110 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt+ RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ CEMsk: RxErr- BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Virtual Channel Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 Arb: Fixed- WRR32- WRR64- WRR128- Ctrl: ArbSelect=Fixed Status: InProgress- VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff Status: NegoPending- InProgress- Kernel driver in use: bnx2 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20) Subsystem: Dell Device 02a3 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin B routed to IRQ 17 Region 0: Memory at dc000000 (64-bit, non-prefetchable) [size=32M] Capabilities: [48] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME- Capabilities: [50] Vital Product Data Product Name: Broadcom NetXtreme II Ethernet Controller Read-only fields: [PN] Part number: BCM95716C1 [EC] Engineering changes: 220197-3 [SN] Serial number: 0123456789 [MN] Manufacture ID: 31 30 32 38 [V0] Vendor specific: 5.0.13 [RV] Reserved: checksum good, 22 byte(s) reserved End Capabilities: [58] MSI: Enable- Count=1/16 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [a0] MSI-X: Enable- Count=9 Masked- Vector table: BAR=0 offset=0000c000 PBA: BAR=0 offset=0000e000 Capabilities: [ac] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, L1 <2us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB Capabilities: [100 v1] Device Serial Number a4-ba-db-ff-fe-4d-11-0c Capabilities: [110 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt+ RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ CEMsk: RxErr- BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [150 v1] Power Budgeting <?> Capabilities: [160 v1] Virtual Channel Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 Arb: Fixed- WRR32- WRR64- WRR128- Ctrl: ArbSelect=Fixed Status: InProgress- VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff Status: NegoPending- InProgress- Kernel driver in use: bnx2 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-18 17:16 ` Gianni Tedesco @ 2010-10-18 17:29 ` Bruce Edge 2010-10-19 7:18 ` Jan Beulich 1 sibling, 0 replies; 18+ messages in thread From: Bruce Edge @ 2010-10-18 17:29 UTC (permalink / raw) To: Gianni Tedesco Cc: Sander Eikelenboom, Xen Devel, Keir Fraser, Stefano Stabellini On Mon, Oct 18, 2010 at 10:16 AM, Gianni Tedesco <gianni.tedesco@citrix.com> wrote: > On Sat, 2010-10-16 at 18:25 +0100, Sander Eikelenboom wrote: >> Probably there are more problems, you could also try a xen-unstable >> from before the commit that changed this code (msi.c) >> Another thing that could make it eassier to debug would be to put some >> printk's around the WARN_ON's in msi.c at the linenumbers that gave >> the warnings, showing but parts of the equation in the WARN_ON > > Yes, I am still getting WARN's after the inverted masks patch too. > Bruces patch was line-wrap mangled but I instrumented the WARN that I'm > hitting based on that. The device in question is a broadcom netXtreme II > - there are two installed in the box but only one of them is brought up. > The WARN's happen when the interface is brought up for DHCP. > > (XEN) ================================================= > (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) > (XEN) msi->table_base = da000000 > (XEN) read_pci_mem_bar = 0 > (XEN) bus=2, slot=0, func=0, bir=0 > (XEN) ================================================= > > (XEN) ================================================= > (XEN) No pba_addr: bus=2, slot=0, func=0, bir=0 > (XEN) ================================================= > > The problem appears to be as simple as read_pci_mem_bar() returning > zero. This can only happen for a few possible reasons and in my case > what I got was: > > pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) is not one of: > PCI_HEADER_TYPE_NORMAL > PCI_HEADER_TYPE_BRIDGE > PCI_HEADER_TYPE_CARDBUS > > Thereby bailing in the switch statement. It seems that the problem here > is that the multi-function bit (0x80) was not being masked out. Does the > following patch work for you guys? Nice! Boots clean now, no WARNs at all. Thanks -Bruce > > diff -r fc2242ac90e1 xen/arch/x86/msi.c > --- a/xen/arch/x86/msi.c Mon Oct 18 11:31:47 2010 +0100 > +++ b/xen/arch/x86/msi.c Mon Oct 18 18:14:22 2010 +0100 > @@ -527,7 +527,7 @@ static u64 read_pci_mem_bar(u8 bus, u8 s > u8 limit; > u32 addr; > > - switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) ) > + switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) & 0x7f ) > { > case PCI_HEADER_TYPE_NORMAL: > limit = 6; > > > > FYI: This is function 0 of my multi-function bnx2 NIC. I notice your > affected devices were also multi-function > > 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20) > Subsystem: Dell Device 02a3 > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ > Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- > Latency: 0, Cache Line Size: 64 bytes > Interrupt: pin A routed to IRQ 16 > Region 0: Memory at da000000 (64-bit, non-prefetchable) [size=32M] > Capabilities: [48] Power Management version 3 > Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) > Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME- > Capabilities: [50] Vital Product Data > Product Name: Broadcom NetXtreme II Ethernet Controller > Read-only fields: > [PN] Part number: BCM95716C1 > [EC] Engineering changes: 220197-3 > [SN] Serial number: 0123456789 > [MN] Manufacture ID: 31 30 32 38 > [V0] Vendor specific: 5.0.13 > [RV] Reserved: checksum good, 22 byte(s) reserved > End > Capabilities: [58] MSI: Enable- Count=1/16 Maskable- 64bit+ > Address: 0000000000000000 Data: 0000 > Capabilities: [a0] MSI-X: Enable+ Count=9 Masked- > Vector table: BAR=0 offset=0000c000 > PBA: BAR=0 offset=0000e000 > Capabilities: [ac] Express (v2) Endpoint, MSI 00 > DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us > ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- > DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+ > RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ > MaxPayload 128 bytes, MaxReadReq 512 bytes > DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend- > LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, L1 <2us > ClockPM- Surprise- LLActRep- BwNot- > LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ > ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- > LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- > DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ > DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis- > LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB > Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- > Compliance De-emphasis: -6dB > LnkSta2: Current De-emphasis Level: -6dB > Capabilities: [100 v1] Device Serial Number a4-ba-db-ff-fe-4d-11-0b > Capabilities: [110 v1] Advanced Error Reporting > UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- > UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt+ RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- > UESvrt: DLP+ SDES+ TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol- > CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ > CEMsk: RxErr- BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+ > AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- > Capabilities: [150 v1] Power Budgeting <?> > Capabilities: [160 v1] Virtual Channel > Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 > Arb: Fixed- WRR32- WRR64- WRR128- > Ctrl: ArbSelect=Fixed > Status: InProgress- > VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- > Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- > Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff > Status: NegoPending- InProgress- > Kernel driver in use: bnx2 > 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet (rev 20) > Subsystem: Dell Device 02a3 > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- > Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- > Latency: 0, Cache Line Size: 64 bytes > Interrupt: pin B routed to IRQ 17 > Region 0: Memory at dc000000 (64-bit, non-prefetchable) [size=32M] > Capabilities: [48] Power Management version 3 > Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) > Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME- > Capabilities: [50] Vital Product Data > Product Name: Broadcom NetXtreme II Ethernet Controller > Read-only fields: > [PN] Part number: BCM95716C1 > [EC] Engineering changes: 220197-3 > [SN] Serial number: 0123456789 > [MN] Manufacture ID: 31 30 32 38 > [V0] Vendor specific: 5.0.13 > [RV] Reserved: checksum good, 22 byte(s) reserved > End > Capabilities: [58] MSI: Enable- Count=1/16 Maskable- 64bit+ > Address: 0000000000000000 Data: 0000 > Capabilities: [a0] MSI-X: Enable- Count=9 Masked- > Vector table: BAR=0 offset=0000c000 > PBA: BAR=0 offset=0000e000 > Capabilities: [ac] Express (v2) Endpoint, MSI 00 > DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us > ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- > DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+ > RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ > MaxPayload 128 bytes, MaxReadReq 512 bytes > DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend- > LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, L1 <2us > ClockPM- Surprise- LLActRep- BwNot- > LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ > ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- > LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- > DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ > DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis- > LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB > Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- > Compliance De-emphasis: -6dB > LnkSta2: Current De-emphasis Level: -6dB > Capabilities: [100 v1] Device Serial Number a4-ba-db-ff-fe-4d-11-0c > Capabilities: [110 v1] Advanced Error Reporting > UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- > UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt+ RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- > UESvrt: DLP+ SDES+ TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol- > CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ > CEMsk: RxErr- BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+ > AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- > Capabilities: [150 v1] Power Budgeting <?> > Capabilities: [160 v1] Virtual Channel > Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 > Arb: Fixed- WRR32- WRR64- WRR128- > Ctrl: ArbSelect=Fixed > Status: InProgress- > VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- > Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- > Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff > Status: NegoPending- InProgress- > Kernel driver in use: bnx2 > > > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-18 17:16 ` Gianni Tedesco 2010-10-18 17:29 ` Bruce Edge @ 2010-10-19 7:18 ` Jan Beulich 1 sibling, 0 replies; 18+ messages in thread From: Jan Beulich @ 2010-10-19 7:18 UTC (permalink / raw) To: Gianni Tedesco Cc: Sander Eikelenboom, Xen Devel, Bruce Edge, Keir Fraser, Stefano Stabellini >>> On 18.10.10 at 19:16, Gianni Tedesco <gianni.tedesco@citrix.com> wrote: > --- a/xen/arch/x86/msi.c Mon Oct 18 11:31:47 2010 +0100 > +++ b/xen/arch/x86/msi.c Mon Oct 18 18:14:22 2010 +0100 > @@ -527,7 +527,7 @@ static u64 read_pci_mem_bar(u8 bus, u8 s > u8 limit; > u32 addr; > > - switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) ) > + switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) & 0x7f ) > { > case PCI_HEADER_TYPE_NORMAL: > limit = 6; Ah, yes, of course! Acked-by: Jan Beulich <jbeulich@novell.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 17:14 ` Bruce Edge 2010-10-16 17:25 ` Sander Eikelenboom @ 2010-10-16 17:25 ` Sander Eikelenboom 2010-10-16 17:26 ` Sander Eikelenboom 2 siblings, 0 replies; 18+ messages in thread From: Sander Eikelenboom @ 2010-10-16 17:25 UTC (permalink / raw) To: Bruce Edge; +Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini Probably there are more problems, you could also try a xen-unstable from before the commit that changed this code (msi.c) Another thing that could make it eassier to debug would be to put some printk's around the WARN_ON's in msi.c at the linenumbers that gave the warnings, showing but parts of the equation in the WARN_ON -- Sander Saturday, October 16, 2010, 7:14:11 PM, you wrote: > On Sat, Oct 16, 2010 at 9:29 AM, Sander Eikelenboom > <linux@eikelenboom.it> wrote: >> Hi Bruce, >> >> I tripped over the same warning trying to solve my freezes. >> Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a >> >> Signed-off-by: Jan Beulich <jbeulich@novell.com> >> >> --- a/xen/arch/x86/msi.c >> +++ b/xen/arch/x86/msi.c >> @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s >> return 0; >> if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) >> { >> - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; >> + addr &= PCI_BASE_ADDRESS_MEM_MASK; >> if ( ++bir >= limit ) >> return 0; >> return addr | >> ((u64)pci_conf_read32(bus, slot, func, >> PCI_BASE_ADDRESS_0 + bir * 4) << 32); >> } >> - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; >> + return addr & PCI_BASE_ADDRESS_MEM_MASK; >> } >> >> /** >> >> >> >> That fixes the warn, but my machine still keeps freezing non the less. >> (but it also does so with pci=nomsi so it's not msi specific in my case) >> >> -- >> >> Sander > Hi Sander, > Thank you. I tried it against 4.1.0-22240 with no effect. > I confirmed I had the right patch: 0 %>> hg diff xen/arch/x86/msi.c > diff -r 38ad3633ecaf xen/arch/x86/msi.c > --- a/xen/arch/x86/msi.c Wed Oct 13 12:01:30 2010 +0100 > +++ b/xen/arch/x86/msi.c Sat Oct 16 10:12:31 2010 -0700 > @@ -549,14 +549,14 @@ > return 0; > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == > PCI_BASE_ADDRESS_MEM_TYPE_64 ) > { > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > + addr &= PCI_BASE_ADDRESS_MEM_MASK; > if ( ++bir >= limit ) > return 0; > return addr | > ((u64)pci_conf_read32(bus, slot, func, > PCI_BASE_ADDRESS_0 + bir * 4) << 32); > } > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > + return addr & PCI_BASE_ADDRESS_MEM_MASK; > } > /** > The boot time msi warn messages were unchanged. > -Bruce >> >> Saturday, October 16, 2010, 6:14:17 PM, you wrote: >> >>> On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: >>>> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco >>>> <gianni.tedesco@citrix.com> wrote: >>>>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >>>>>> Hi, >>>>>> >>>>>> I've been trying to boot stefano's minimal dom0 kernel from >>>>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >>>>>> 2.6.36-rc1-initial-domain-v2+pat >>>>>> >>>>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >>>>>> up the NIC's, then the machine hangs forever when trying to login either >>>>>> over serial or NIC. >>>>>> >>>>>> (XEN) Xen WARN at msi.c:649 >>>> >>>> I get the same Xen WARN messages using the current pvops/xen-next with >>>> xen-unstable, here's the complete list for one boot, grep'd for WARN: >>>> >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> >>>> The complete boot seq is attached. >>>> >>>> I do get a login at the end of the boot seq though. >>>> My situation goes pear shaped when I try start a pv domU. The dom0 >>>> locks up after printing this on the console: >>>> >>>> (XEN) tmem: all pools frozen for all domains >>>> (XEN) tmem: all pools thawed for all domains >>>> (XEN) tmem: all pools frozen for all domains >>>> (XEN) tmem: all pools thawed for all domains >>>> mapping kernel into physical memory >>>> about to get started... >>>> >>>> then prints these once a minute: >>>> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] >>>> >>>> The xen console is still active and I can generate a diag dump, also attached. >>>> >>>> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way >>>> to .24, rendering the later pvops kernels unusable for dom0. >>>> The 2.6.32.18 kernel is the last one that functioned as a dom0. >>>> >>>> This behavior is consistent on platforms, HP proliant 380DL G6, and >>>> G7, as well as i7 supermicros. >>>> >>>> -Bruce >>>> >>>>> >>>>> Hmm so this appears not to be an issue with XCP kernel, in that case I >>>>> get the warnings but everything still works fine. >>>>> >>>>> I will investigate further when I have some time. >>>>> >>>>> Gianni >>>>> >>>>> >>>>> _______________________________________________ >>>>> Xen-devel mailing list >>>>> Xen-devel@lists.xensource.com >>>>> http://lists.xensource.com/xen-devel >>>>> >>>> >> >>> The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at >>> msi.c:636 " messages with associated stack traces. >> >>> I spent a little more time working with this version, and except for >>> these disconcerting messages, which do look like they are initiated by >>> the ethernet card discovery, the system appears functional. >>> In all cases the first occurrence is immediately after the NIC discovery: >> >>> e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 >>> | e1000e: Copyright (c) 1999-2008 Intel Corporation. >>> | xen: registering gsi 16 triggering 0 polarity 1 >>> | xen_allocate_pirq: returning irq 16 for gsi 16 >>> xen: --> irq=16 >>> Already setup the GSI :16 >>> e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 >>> e1000e 0000:06:00.0: setting latency timer to 64 >>> alloc irq_desc for 493 on node 0 >>> alloc kstat_irqs on node 0 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- >>> .... >> >>> In case it's a NIC specific issue, I'm seeing it with both >>> 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit >>> Network Connection >>> and >>> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II >>> BCM5709 Gigabit Ethernet (rev 20) >>> NICs >> >>> -Bruce >> >> >> >> >> >> -- >> Best regards, >> Sander mailto:linux@eikelenboom.it >> >> -- Best regards, Sander mailto:linux@eikelenboom.it ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 17:14 ` Bruce Edge 2010-10-16 17:25 ` Sander Eikelenboom 2010-10-16 17:25 ` Sander Eikelenboom @ 2010-10-16 17:26 ` Sander Eikelenboom 2010-10-17 20:19 ` Bruce Edge 2 siblings, 1 reply; 18+ messages in thread From: Sander Eikelenboom @ 2010-10-16 17:26 UTC (permalink / raw) To: Bruce Edge; +Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini Probably there are more problems, you could also try a xen-unstable from before the commit that changed this code (msi.c) Another thing that could make it eassier to debug would be to put some printk's around the WARN_ON's in msi.c at the linenumbers that gave the warnings, showing but parts of the equation in the WARN_ON -- Sander Saturday, October 16, 2010, 7:14:11 PM, you wrote: > On Sat, Oct 16, 2010 at 9:29 AM, Sander Eikelenboom > <linux@eikelenboom.it> wrote: >> Hi Bruce, >> >> I tripped over the same warning trying to solve my freezes. >> Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a >> >> Signed-off-by: Jan Beulich <jbeulich@novell.com> >> >> --- a/xen/arch/x86/msi.c >> +++ b/xen/arch/x86/msi.c >> @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s >> return 0; >> if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) >> { >> - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; >> + addr &= PCI_BASE_ADDRESS_MEM_MASK; >> if ( ++bir >= limit ) >> return 0; >> return addr | >> ((u64)pci_conf_read32(bus, slot, func, >> PCI_BASE_ADDRESS_0 + bir * 4) << 32); >> } >> - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; >> + return addr & PCI_BASE_ADDRESS_MEM_MASK; >> } >> >> /** >> >> >> >> That fixes the warn, but my machine still keeps freezing non the less. >> (but it also does so with pci=nomsi so it's not msi specific in my case) >> >> -- >> >> Sander > Hi Sander, > Thank you. I tried it against 4.1.0-22240 with no effect. > I confirmed I had the right patch: 0 %>> hg diff xen/arch/x86/msi.c > diff -r 38ad3633ecaf xen/arch/x86/msi.c > --- a/xen/arch/x86/msi.c Wed Oct 13 12:01:30 2010 +0100 > +++ b/xen/arch/x86/msi.c Sat Oct 16 10:12:31 2010 -0700 > @@ -549,14 +549,14 @@ > return 0; > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == > PCI_BASE_ADDRESS_MEM_TYPE_64 ) > { > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > + addr &= PCI_BASE_ADDRESS_MEM_MASK; > if ( ++bir >= limit ) > return 0; > return addr | > ((u64)pci_conf_read32(bus, slot, func, > PCI_BASE_ADDRESS_0 + bir * 4) << 32); > } > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > + return addr & PCI_BASE_ADDRESS_MEM_MASK; > } > /** > The boot time msi warn messages were unchanged. > -Bruce >> >> Saturday, October 16, 2010, 6:14:17 PM, you wrote: >> >>> On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: >>>> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco >>>> <gianni.tedesco@citrix.com> wrote: >>>>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >>>>>> Hi, >>>>>> >>>>>> I've been trying to boot stefano's minimal dom0 kernel from >>>>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >>>>>> 2.6.36-rc1-initial-domain-v2+pat >>>>>> >>>>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >>>>>> up the NIC's, then the machine hangs forever when trying to login either >>>>>> over serial or NIC. >>>>>> >>>>>> (XEN) Xen WARN at msi.c:649 >>>> >>>> I get the same Xen WARN messages using the current pvops/xen-next with >>>> xen-unstable, here's the complete list for one boot, grep'd for WARN: >>>> >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> (XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 >>>> (XEN) Xen WARN at msi.c:649 >>>> (XEN) Xen WARN at msi.c:656 >>>> >>>> The complete boot seq is attached. >>>> >>>> I do get a login at the end of the boot seq though. >>>> My situation goes pear shaped when I try start a pv domU. The dom0 >>>> locks up after printing this on the console: >>>> >>>> (XEN) tmem: all pools frozen for all domains >>>> (XEN) tmem: all pools thawed for all domains >>>> (XEN) tmem: all pools frozen for all domains >>>> (XEN) tmem: all pools thawed for all domains >>>> mapping kernel into physical memory >>>> about to get started... >>>> >>>> then prints these once a minute: >>>> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] >>>> >>>> The xen console is still active and I can generate a diag dump, also attached. >>>> >>>> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way >>>> to .24, rendering the later pvops kernels unusable for dom0. >>>> The 2.6.32.18 kernel is the last one that functioned as a dom0. >>>> >>>> This behavior is consistent on platforms, HP proliant 380DL G6, and >>>> G7, as well as i7 supermicros. >>>> >>>> -Bruce >>>> >>>>> >>>>> Hmm so this appears not to be an issue with XCP kernel, in that case I >>>>> get the warnings but everything still works fine. >>>>> >>>>> I will investigate further when I have some time. >>>>> >>>>> Gianni >>>>> >>>>> >>>>> _______________________________________________ >>>>> Xen-devel mailing list >>>>> Xen-devel@lists.xensource.com >>>>> http://lists.xensource.com/xen-devel >>>>> >>>> >> >>> The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at >>> msi.c:636 " messages with associated stack traces. >> >>> I spent a little more time working with this version, and except for >>> these disconcerting messages, which do look like they are initiated by >>> the ethernet card discovery, the system appears functional. >>> In all cases the first occurrence is immediately after the NIC discovery: >> >>> e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 >>> | e1000e: Copyright (c) 1999-2008 Intel Corporation. >>> | xen: registering gsi 16 triggering 0 polarity 1 >>> | xen_allocate_pirq: returning irq 16 for gsi 16 >>> xen: --> irq=16 >>> Already setup the GSI :16 >>> e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 >>> e1000e 0000:06:00.0: setting latency timer to 64 >>> alloc irq_desc for 493 on node 0 >>> alloc kstat_irqs on node 0 >>> (XEN) Xen WARN at msi.c:636 >>> (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- >>> .... >> >>> In case it's a NIC specific issue, I'm seeing it with both >>> 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit >>> Network Connection >>> and >>> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II >>> BCM5709 Gigabit Ethernet (rev 20) >>> NICs >> >>> -Bruce >> >> >> >> >> >> -- >> Best regards, >> Sander mailto:linux@eikelenboom.it >> >> -- Best regards, Sander mailto:linux@eikelenboom.it ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-16 17:26 ` Sander Eikelenboom @ 2010-10-17 20:19 ` Bruce Edge 2010-10-17 22:33 ` Bruce Edge 0 siblings, 1 reply; 18+ messages in thread From: Bruce Edge @ 2010-10-17 20:19 UTC (permalink / raw) To: Sander Eikelenboom Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini [-- Attachment #1: Type: text/plain, Size: 17438 bytes --] On Sat, Oct 16, 2010 at 10:26 AM, Sander Eikelenboom <linux@eikelenboom.it> wrote: > > Probably there are more problems, you could also try a xen-unstable from before the commit that changed this code (msi.c) > Another thing that could make it eassier to debug would be to put some printk's around the WARN_ON's in msi.c at the linenumbers that gave the warnings, showing but parts of the equation in the WARN_ON > Good idea. Here's the debug stuff I added (so the printk output will make sense): diff -r 3a5755249361 xen/arch/x86/msi.c --- a/xen/arch/x86/msi.c Thu Oct 14 12:46:29 2010 +0100 +++ b/xen/arch/x86/msi.c Sun Oct 17 13:18:06 2010 -0700 @@ -549,14 +549,14 @@ return 0; if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) { - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; + addr &= PCI_BASE_ADDRESS_MEM_MASK; if ( ++bir >= limit ) return 0; return addr | ((u64)pci_conf_read32(bus, slot, func, PCI_BASE_ADDRESS_0 + bir * 4) << 32); } - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; + return addr & PCI_BASE_ADDRESS_MEM_MASK; } /** @@ -633,7 +633,15 @@ u32 pba_offset; ASSERT(!dev->msix_used_entries); - WARN_ON(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); + WARN_ON(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); // XXX + if(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); { + printk( "==================================================\n"); + printk( "msi->table_base != read_pci_mem_bar(bus, slot, func, bir)\n"); + printk( "msi->table_base = %0lx\n", msi->table_base ); + printk( "read_pci_mem_bar = %0lx\n", read_pci_mem_bar(bus, slot, func, bir) ); + printk( "bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); + printk( "==================================================\n\n"); + } dev->msix_nr_entries = nr_entries; dev->msix_table.first = PFN_DOWN(table_paddr); @@ -646,14 +654,27 @@ msix_pba_offset_reg(pos)); bir = (u8)(pba_offset & PCI_MSIX_BIRMASK); pba_paddr = read_pci_mem_bar(bus, slot, func, bir); - WARN_ON(!pba_paddr); + WARN_ON(!pba_paddr); // XXX + if (!pba_paddr) { + printk( "==================================================\n"); + printk( "No pba_addr: bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); + printk( "==================================================\n\n"); + } pba_paddr += pba_offset & ~PCI_MSIX_BIRMASK; dev->msix_pba.first = PFN_DOWN(pba_paddr); dev->msix_pba.last = PFN_DOWN(pba_paddr + BITS_TO_LONGS(nr_entries) - 1); WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, - dev->msix_pba.last)); + dev->msix_pba.last)); // XXX + if ( ! rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, + dev->msix_pba.last)) { + printk( "==================================================\n"); + printk( "rangeset_overlaps_range\n" ); + printk( "mmio_ro_ranges = %p, dev->msix_pba.first = %0lx, dev->msix_pba.last = %0lx\n", + mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last); + printk( "==================================================\n\n"); + } if ( rangeset_add_range(mmio_ro_ranges, dev->msix_table.first, dev->msix_table.last) ) The boot log from this patched msi.c is attached. Let me know what else I can add to help track down this issue. Also, here's the pci config of dom0, although I think it's the NIC's that are responsible for this: 00:00.0 Host bridge: Intel Corporation 5520/5500/X58 I/O Hub to ESI Port (rev 12) 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 12) 00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 12) 00:05.0 PCI bridge: Intel Corporation 5520/X58 I/O Hub PCI Express Root Port 5 (rev 12) 00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 12) 00:09.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 9 (rev 12) 00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 12) 00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers (rev 12) 00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers (rev 12) 00:14.3 PIC: Intel Corporation 5520/5500/X58 I/O Hub Throttle Registers (rev 12) 00:16.0 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.1 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.2 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.3 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.4 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.5 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.6 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:16.7 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller 00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller 01:00.0 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) 01:00.1 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) 04:00.0 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) 04:00.1 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) 05:00.0 SCSI storage controller: LSI Logic / Symbios Logic MegaRAID SAS 8208ELP/8208ELP (rev 08) 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection 07:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection 08:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW WPCM450 (rev 0a) ff:00.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Link 0 (rev 04) ff:02.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04) ff:06.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers (rev 04) ff:06.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers (rev 04) ff:06.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers (rev 04) ff:06.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers (rev 04) Thanks -Bruce > > -- > > Sander > > Saturday, October 16, 2010, 7:14:11 PM, you wrote: > > > On Sat, Oct 16, 2010 at 9:29 AM, Sander Eikelenboom > > <linux@eikelenboom.it> wrote: > >> Hi Bruce, > >> > >> I tripped over the same warning trying to solve my freezes. > >> Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a > >> > >> Signed-off-by: Jan Beulich <jbeulich@novell.com> > >> > >> --- a/xen/arch/x86/msi.c > >> +++ b/xen/arch/x86/msi.c > >> @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s > >> return 0; > >> if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) > >> { > >> - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > >> + addr &= PCI_BASE_ADDRESS_MEM_MASK; > >> if ( ++bir >= limit ) > >> return 0; > >> return addr | > >> ((u64)pci_conf_read32(bus, slot, func, > >> PCI_BASE_ADDRESS_0 + bir * 4) << 32); > >> } > >> - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > >> + return addr & PCI_BASE_ADDRESS_MEM_MASK; > >> } > >> > >> /** > >> > >> > >> > >> That fixes the warn, but my machine still keeps freezing non the less. > >> (but it also does so with pci=nomsi so it's not msi specific in my case) > >> > >> -- > >> > >> Sander > > > Hi Sander, > > > Thank you. I tried it against 4.1.0-22240 with no effect. > > I confirmed I had the right patch: > > 0 %>> hg diff xen/arch/x86/msi.c > > > diff -r 38ad3633ecaf xen/arch/x86/msi.c > > --- a/xen/arch/x86/msi.c Wed Oct 13 12:01:30 2010 +0100 > > +++ b/xen/arch/x86/msi.c Sat Oct 16 10:12:31 2010 -0700 > > @@ -549,14 +549,14 @@ > > return 0; > > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == > > PCI_BASE_ADDRESS_MEM_TYPE_64 ) > > { > > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > > + addr &= PCI_BASE_ADDRESS_MEM_MASK; > > if ( ++bir >= limit ) > > return 0; > > return addr | > > ((u64)pci_conf_read32(bus, slot, func, > > PCI_BASE_ADDRESS_0 + bir * 4) << 32); > > } > > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > > + return addr & PCI_BASE_ADDRESS_MEM_MASK; > > } > > > /** > > > The boot time msi warn messages were unchanged. > > > -Bruce > > >> > >> Saturday, October 16, 2010, 6:14:17 PM, you wrote: > >> > >>> On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: > >>>> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco > >>>> <gianni.tedesco@citrix.com> wrote: > >>>>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: > >>>>>> Hi, > >>>>>> > >>>>>> I've been trying to boot stefano's minimal dom0 kernel from > >>>>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git > >>>>>> 2.6.36-rc1-initial-domain-v2+pat > >>>>>> > >>>>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing > >>>>>> up the NIC's, then the machine hangs forever when trying to login either > >>>>>> over serial or NIC. > >>>>>> > >>>>>> (XEN) Xen WARN at msi.c:649 > >>>> > >>>> I get the same Xen WARN messages using the current pvops/xen-next with > >>>> xen-unstable, here's the complete list for one boot, grep'd for WARN: > >>>> > >>>> (XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) Xen WARN at msi.c:656 > >>>> (XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) Xen WARN at msi.c:656 > >>>> (XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) Xen WARN at msi.c:656 > >>>> (XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 > >>>> (XEN) Xen WARN at msi.c:649 > >>>> (XEN) Xen WARN at msi.c:656 > >>>> > >>>> The complete boot seq is attached. > >>>> > >>>> I do get a login at the end of the boot seq though. > >>>> My situation goes pear shaped when I try start a pv domU. The dom0 > >>>> locks up after printing this on the console: > >>>> > >>>> (XEN) tmem: all pools frozen for all domains > >>>> (XEN) tmem: all pools thawed for all domains > >>>> (XEN) tmem: all pools frozen for all domains > >>>> (XEN) tmem: all pools thawed for all domains > >>>> mapping kernel into physical memory > >>>> about to get started... > >>>> > >>>> then prints these once a minute: > >>>> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] > >>>> > >>>> The xen console is still active and I can generate a diag dump, also attached. > >>>> > >>>> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way > >>>> to .24, rendering the later pvops kernels unusable for dom0. > >>>> The 2.6.32.18 kernel is the last one that functioned as a dom0. > >>>> > >>>> This behavior is consistent on platforms, HP proliant 380DL G6, and > >>>> G7, as well as i7 supermicros. > >>>> > >>>> -Bruce > >>>> > >>>>> > >>>>> Hmm so this appears not to be an issue with XCP kernel, in that case I > >>>>> get the warnings but everything still works fine. > >>>>> > >>>>> I will investigate further when I have some time. > >>>>> > >>>>> Gianni > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Xen-devel mailing list > >>>>> Xen-devel@lists.xensource.com > >>>>> http://lists.xensource.com/xen-devel > >>>>> > >>>> > >> > >>> The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at > >>> msi.c:636 " messages with associated stack traces. > >> > >>> I spent a little more time working with this version, and except for > >>> these disconcerting messages, which do look like they are initiated by > >>> the ethernet card discovery, the system appears functional. > >>> In all cases the first occurrence is immediately after the NIC discovery: > >> > >>> e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 > >>> | e1000e: Copyright (c) 1999-2008 Intel Corporation. > >>> | xen: registering gsi 16 triggering 0 polarity 1 > >>> | xen_allocate_pirq: returning irq 16 for gsi 16 > >>> xen: --> irq=16 > >>> Already setup the GSI :16 > >>> e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > >>> e1000e 0000:06:00.0: setting latency timer to 64 > >>> alloc irq_desc for 493 on node 0 > >>> alloc kstat_irqs on node 0 > >>> (XEN) Xen WARN at msi.c:636 > >>> (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- > >>> .... > >> > >>> In case it's a NIC specific issue, I'm seeing it with both > >>> 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit > >>> Network Connection > >>> and > >>> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II > >>> BCM5709 Gigabit Ethernet (rev 20) > >>> NICs > >> > >>> -Bruce > >> > >> > >> > >> > >> > >> -- > >> Best regards, > >> Sander mailto:linux@eikelenboom.it > >> > >> > > > > -- > Best regards, > Sander mailto:linux@eikelenboom.it > [-- Attachment #2: patched-xen-boot-warn.log --] [-- Type: text/x-log, Size: 20260 bytes --] Freeing unused kernel memory: 744k freed Write protecting the kernel read-only data: 6516k Loading, please wait... udev: starting version 151 e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 e1000e: Copyright (c) 1999-2008 Intel Corporation. xen: registering gsi 16 triggering 0 polarity 1 xen_allocate_pirq: returning irq 16 for gsi 16 xen: --> irq=16 Already setup the GSI :16 e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 e1000e 0000:06:00.0: setting latency timer to 64 alloc irq_desc for 493 on node 0 alloc kstat_irqs on node 0 (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = faedc000 (XEN) read_pci_mem_bar = faedc000 (XEN) bus=6, slot=0, func=0, bir=3 (XEN) ================================================== (XEN) (XEN) ================================================== (XEN) rangeset_overlaps_range (XEN) mmio_ro_ranges = ffff83011fee1120, dev->msix_pba.first = faede, dev->msix_pba.last = faede (XEN) ================================================== (XEN) 0 alloc irq_ Mass Storage dr: Adding info for scsi:host6 PM: Adding info for No Bus:host6 usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning scsi7 : SCSI emulation for USB Mass Storage devices PM: Adding info for scsi:host7 PM: Adding info for No Bus:host7 usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning PM: Adding info for No Bus:dm-0 PM: Adding info for No Bus:252:0 PM: Adding info for No Bus:eth0 PM: Adding info for No Bus:dm-1 PM: Adding info for No Bus:252:1 0000:06:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:30:48:d7:9b:e8 0000:06:00.0: eth0: Intel(R) PRO/1000 Network Connection 0000:06:00.0: eth0: MAC: 3, PHY: 8, PBA No: 0101ff-0ff xen: registering gsi 17 triggering 0 polarity 1 xen_allocate_pirq: returning irq 17 for gsi 17 xen: --> irq=17 Already setup the GSI :17 e1000e 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 e1000e 0000:07:00.0: setting latency timer to 64 alloc irq_desc for 490 on node 0 alloc kstat_irqs on node 0 (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fafdc000 (XEN) read_pci_mem_bar = fafdc000 (XEN) bus=7, slot=0, func=0, bir=3 (XEN) ================================================== (XEN) (XEN) ================================================== (XEN) rangeset_overlaps_range (XEN) mmio_ro_ranges = ffff83011fee1120, dev->msix_pba.first = fafde, dev->msix_pba.last = fafde (XEN) ================================================== (XEN) alloc irq_desc for 489 on node 0 alloc kstat_irqs on node 0 alloc irq_desc for 488 on node 0 alloc kstat_irqs on node 0 PM: Adding info for No Bus:dm-2 PM: Adding info for No Bus:252:2 PM: Adding info for No Bus:dm-3 PM: Adding info for No Bus:252:3 PM: Adding info for No Bus:dm-4 PM: Adding info for No Bus:252:4 PM: Adding info for No Bus:eth1 0000:07:00.0: eth1: (PCI Express:2.5GB/s:Width x1) 00:30:48:d7:9b:e9 0000:07:00.0: eth1: Intel(R) PRO/1000 Network Connection 0000:07:00.0: eth1: MAC: 3, PHY: 8, PBA No: 0101ff-0ff PM: Adding info for No Bus:dm-5 PM: Adding info for No Bus:252:5 PM: Adding info for No Bus:dm-6 PM: Adding info for No Bus:252:6 PM: Adding info for No Bus:dm-7 PM: Adding info for No Bus:252:7 PM: Adding info for No Bus:dm-8 PM: Adding info for No Bus:252:8 PM: Adding info for No Bus:dm-9 PM: Adding info for No Bus:252:9 EXT3-fs: INFO: recovery required on readonly filesystem. EXT3-fs: write access will be enabled during recovery. EXT3-fs: recovery complete. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. init: ureadahead main process (436) terminated with status 5 Adding 974840k swap on /dev/mapper/system-dom0_swap. Priority:-1 extents:1 across:974840k (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9cf>] pci_enable_msi+0x470/0xa9a (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7c0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001164de000 cr2: 00007f13a19d6000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 00000000fa0fe000 000000001feca000 (XEN) 0000000000000016 00000000fa0fc000 00000000000fa0fe 0000000000000080 (XEN) 0000000000000016 ffff83011a625700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d3e7 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003e035a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017086b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) 0000000000000296 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff880002158580 0000000000000080 00007d3b7fd780c7 ffff82c4801fcfe2 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff880002158580 (XEN) 0000000000000011 00000000000001e7 ffff88003e035aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003d48226c ffff88003e035a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9cf>] pci_enable_msi+0x470/0xa9a (XEN) [<ffff82c48015d3e7>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017086b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcfe2>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fa0fc000 (XEN) read_pci_mem_bar = 0 (XEN) bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:657 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015baf0>] pci_enable_msi+0x591/0xa9a (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209240 (XEN) r12: 0000000000000000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001164de000 cr2: 00007f13a19d6000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 00000000fa0fe000 000000001feca000 (XEN) 0000000000000016 00000000fa0fc000 00000000000fa0fe 0000000000000000 (XEN) 0000000000000016 ffff83011a625700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d3e7 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003e035a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017086b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) 0000000000000296 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff880002158580 0000000000000080 00007d3b7fd780c7 ffff82c4801fcfe2 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff880002158580 (XEN) 0000000000000011 00000000000001e7 ffff88003e035aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003d48226c ffff88003e035a08 (XEN) Xen call trace: (XEN) [<ffff82c48015baf0>] pci_enable_msi+0x591/0xa9a (XEN) [<ffff82c48015d3e7>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017086b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcfe2>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) ================================================== (XEN) rangeset_overlaps_range (XEN) mmio_ro_ranges = ffff83011fee1120, dev->msix_pba.first = 3, dev->msix_pba.last = 3 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9cf>] pci_enable_msi+0x470/0xa9a (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7c0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001164de000 cr2: 00007f13a19d6000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 00000000fa0fa000 000000001feca000 (XEN) 0000000100000016 00000000fa0f8000 00000000000fa0fa 0000000000000080 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d3e7 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003e035a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017086b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000246 ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023b88c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fcfe2 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023b88c0 (XEN) 0000000000000011 00000000000001e6 ffff88003e035aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003d482c6c ffff88003e035a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9cf>] pci_enable_msi+0x470/0xa9a (XEN) [<ffff82c48015d3e7>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017086b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcfe2>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fa0f8000 (XEN) read_pci_mem_bar = 0 (XEN) bus=0, slot=16, func=1, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:657 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015baf0>] pci_enable_msi+0x591/0xa9a (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209240 (XEN) r12: 0000000000000000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001164de000 cr2: 00007f13a19d6000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 00000000fa0fa000 000000001feca000 (XEN) 0000000100000016 00000000fa0f8000 00000000000fa0fa 0000000000000000 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d3e7 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003e035a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017086b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000246 ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023b88c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fcfe2 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023b88c0 (XEN) 0000000000000011 00000000000001e6 ffff88003e035aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003d482c6c ffff88003e035a08 (XEN) Xen call trace: (XEN) [<ffff82c48015baf0>] pci_enable_msi+0x591/0xa9a (XEN) [<ffff82c48015d3e7>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017086b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcfe2>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=1, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:669 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb72>] pci_enable_msi+0x613/0xa9a (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000003000 rcx: ffff83011fee1148 (XEN) rdx: ffff83011a625750 rsi: 0000000000000003 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209240 (XEN) r12: 0000000000003000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001164de000 cr2: 00007f13a19d6000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 00000000fa0fa000 000000001feca000 (XEN) 0000000100000016 00000000fa0f8000 00000000000fa0fa 0000000000000000 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d3e7 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003e035a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017086b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000246 ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023b88c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fcfe2 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023b88c0 (XEN) 0000000000000011 00000000000001e6 ffff88003e035aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003d482c6c ffff88003e035a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb72>] pci_enable_msi+0x613/0xa9a (XEN) [<ffff82c48015d3e7>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017086b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fcfe2>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9cf>] pci_enable_msi+0x470/0xa9a (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7c0 r11: 0000000000000213 (XEN) r12: 0000000000000000 r13: ffff83011ff7e0e0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001164de000 cr2: 00007f13a19d6000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e178 (XEN) ffff880000002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0f6 (XEN) 00000000fa0f6000 0000008280287d68 00000000fa0f6000 000000001feca000 (XEN) 0000000200000016 00000000fa0f4000 00000000000fa0f6 0000000000000080 (XEN) 0000000200000016 ffff83011a625950 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000107 0000000000000029 00000000ffffffed ffff83011ff81500 (XEN) ffff82c480287e48 ffff82c48015d3e7 ffff82c480287f18 0000000000000029 (XEN) ffff82c480287ea8 000000000000041c 00000000000000a4 ffff83011ff7e0e0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003e035a08 (XEN) 0000000000000107 ffff83011feca000 0000000000000029 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017086b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 00sd 7:0:0:0: [sdbfsck from util-linux-ng 2.17.2 fsck from util-linux-ng 2.17.2 e2fsck 1.41.11 (14-Mar-2010) e [-- Attachment #3: Type: text/plain, Size: 138 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-17 20:19 ` Bruce Edge @ 2010-10-17 22:33 ` Bruce Edge 2010-10-18 8:24 ` Jan Beulich 0 siblings, 1 reply; 18+ messages in thread From: Bruce Edge @ 2010-10-17 22:33 UTC (permalink / raw) To: Sander Eikelenboom Cc: Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini [-- Attachment #1: Type: text/plain, Size: 17766 bytes --] On Sun, Oct 17, 2010 at 1:19 PM, Bruce Edge <bruce.edge@gmail.com> wrote: > On Sat, Oct 16, 2010 at 10:26 AM, Sander Eikelenboom > <linux@eikelenboom.it> wrote: >> >> Probably there are more problems, you could also try a xen-unstable from before the commit that changed this code (msi.c) >> Another thing that could make it eassier to debug would be to put some printk's around the WARN_ON's in msi.c at the linenumbers that gave the warnings, showing but parts of the equation in the WARN_ON >> > > Good idea. > > Here's the debug stuff I added (so the printk output will make sense): Apologies, jumped the gun on the post, trying to do too many things at once. Ignore it, use this diff & output instead. Fixed errors in the printk logic. Here's the diff: diff -r 3a5755249361 xen/arch/x86/msi.c --- a/xen/arch/x86/msi.c Thu Oct 14 12:46:29 2010 +0100 +++ b/xen/arch/x86/msi.c Sun Oct 17 15:32:05 2010 -0700 @@ -549,14 +549,14 @@ return 0; if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) { - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; + addr &= PCI_BASE_ADDRESS_MEM_MASK; if ( ++bir >= limit ) return 0; return addr | ((u64)pci_conf_read32(bus, slot, func, PCI_BASE_ADDRESS_0 + bir * 4) << 32); } - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; + return addr & PCI_BASE_ADDRESS_MEM_MASK; } /** @@ -634,6 +634,14 @@ ASSERT(!dev->msix_used_entries); WARN_ON(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); + if(msi->table_base == read_pci_mem_bar(bus, slot, func, bir)) { // XXX + printk( "==================================================\n"); + printk( "msi->table_base != read_pci_mem_bar(bus, slot, func, bir)\n"); + printk( "msi->table_base = %0lx\n", msi->table_base ); + printk( "read_pci_mem_bar = %0lx\n", read_pci_mem_bar(bus, slot, func, bir) ); + printk( "bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); + printk( "==================================================\n\n"); + } dev->msix_nr_entries = nr_entries; dev->msix_table.first = PFN_DOWN(table_paddr); @@ -647,6 +655,11 @@ bir = (u8)(pba_offset & PCI_MSIX_BIRMASK); pba_paddr = read_pci_mem_bar(bus, slot, func, bir); WARN_ON(!pba_paddr); + if (!pba_paddr) { // XXX + printk( "==================================================\n"); + printk( "No pba_addr: bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); + printk( "==================================================\n\n"); + } pba_paddr += pba_offset & ~PCI_MSIX_BIRMASK; dev->msix_pba.first = PFN_DOWN(pba_paddr); @@ -654,6 +667,14 @@ BITS_TO_LONGS(nr_entries) - 1); WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last)); + if ( rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, + dev->msix_pba.last)) { // XXX + printk( "==================================================\n"); + printk( "rangeset_overlaps_range\n" ); + printk( "mmio_ro_ranges = %p, dev->msix_pba.first = %0lx, dev->msix_pba.last = %0lx\n", + mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last); + printk( "==================================================\n\n"); + } if ( rangeset_add_range(mmio_ro_ranges, dev->msix_table.first, dev->msix_table.last) ) The updated boot log is attached. -Bruce > Also, here's the pci config of dom0, although I think it's the NIC's > that are responsible for this: > > 00:00.0 Host bridge: Intel Corporation 5520/5500/X58 I/O Hub to ESI > Port (rev 12) > 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI > Express Root Port 1 (rev 12) > 00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI > Express Root Port 3 (rev 12) > 00:05.0 PCI bridge: Intel Corporation 5520/X58 I/O Hub PCI Express > Root Port 5 (rev 12) > 00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI > Express Root Port 7 (rev 12) > 00:09.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI > Express Root Port 9 (rev 12) > 00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management > Registers (rev 12) > 00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch > Pad Registers (rev 12) > 00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status > and RAS Registers (rev 12) > 00:14.3 PIC: Intel Corporation 5520/5500/X58 I/O Hub Throttle Registers (rev 12) > 00:16.0 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.1 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.2 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.3 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.4 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.5 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.6 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:16.7 System peripheral: Intel Corporation 5520/5500/X58 Chipset > QuickData Technology Device (rev 12) > 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB > UHCI Controller #4 > 00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB > UHCI Controller #5 > 00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB > UHCI Controller #6 > 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 > EHCI Controller #2 > 00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI > Express Root Port 1 > 00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 > 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB > UHCI Controller #1 > 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB > UHCI Controller #2 > 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB > UHCI Controller #3 > 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 > EHCI Controller #1 > 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) > 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller > 00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller > 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller > 01:00.0 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) > 01:00.1 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) > 04:00.0 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) > 04:00.1 Fibre Channel: PMC-Sierra Inc. Device 8032 (rev 05) > 05:00.0 SCSI storage controller: LSI Logic / Symbios Logic MegaRAID > SAS 8208ELP/8208ELP (rev 08) > 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection > 07:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection > 08:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW > WPCM450 (rev 0a) > ff:00.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath > Architecture Generic Non-Core Registers (rev 04) > ff:00.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath > Architecture System Address Decoder (rev 04) > ff:02.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Link 0 (rev 04) > ff:02.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Physical 0 (rev 04) > ff:03.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller (rev 04) > ff:03.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Target Address Decoder (rev 04) > ff:03.4 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Test Registers (rev 04) > ff:04.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 0 Control Registers (rev 04) > ff:04.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 0 Address Registers (rev 04) > ff:04.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 0 Rank Registers (rev 04) > ff:04.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 0 Thermal Control Registers (rev 04) > ff:05.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 1 Control Registers (rev 04) > ff:05.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 1 Address Registers (rev 04) > ff:05.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 1 Rank Registers (rev 04) > ff:05.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 1 Thermal Control Registers (rev 04) > ff:06.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 2 Control Registers (rev 04) > ff:06.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 2 Address Registers (rev 04) > ff:06.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 2 Rank Registers (rev 04) > ff:06.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated > Memory Controller Channel 2 Thermal Control Registers (rev 04) > > Thanks > > -Bruce > >> >> -- >> >> Sander >> >> Saturday, October 16, 2010, 7:14:11 PM, you wrote: >> >> > On Sat, Oct 16, 2010 at 9:29 AM, Sander Eikelenboom >> > <linux@eikelenboom.it> wrote: >> >> Hi Bruce, >> >> >> >> I tripped over the same warning trying to solve my freezes. >> >> Jan Beulich has posted a patch which is not in xen-unstable yet: [Xen-devel] [PATCH] x86/msi: fix inverted masks in c/s 22182:68cc3c514a0a >> >> >> >> Signed-off-by: Jan Beulich <jbeulich@novell.com> >> >> >> >> --- a/xen/arch/x86/msi.c >> >> +++ b/xen/arch/x86/msi.c >> >> @@ -549,14 +549,14 @@ static u64 read_pci_mem_bar(u8 bus, u8 s >> >> return 0; >> >> if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) >> >> { >> >> - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; >> >> + addr &= PCI_BASE_ADDRESS_MEM_MASK; >> >> if ( ++bir >= limit ) >> >> return 0; >> >> return addr | >> >> ((u64)pci_conf_read32(bus, slot, func, >> >> PCI_BASE_ADDRESS_0 + bir * 4) << 32); >> >> } >> >> - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; >> >> + return addr & PCI_BASE_ADDRESS_MEM_MASK; >> >> } >> >> >> >> /** >> >> >> >> >> >> >> >> That fixes the warn, but my machine still keeps freezing non the less. >> >> (but it also does so with pci=nomsi so it's not msi specific in my case) >> >> >> >> -- >> >> >> >> Sander >> >> > Hi Sander, >> >> > Thank you. I tried it against 4.1.0-22240 with no effect. >> > I confirmed I had the right patch: >> >> 0 %>> hg diff xen/arch/x86/msi.c >> >> > diff -r 38ad3633ecaf xen/arch/x86/msi.c >> > --- a/xen/arch/x86/msi.c Wed Oct 13 12:01:30 2010 +0100 >> > +++ b/xen/arch/x86/msi.c Sat Oct 16 10:12:31 2010 -0700 >> > @@ -549,14 +549,14 @@ >> > return 0; >> > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == >> > PCI_BASE_ADDRESS_MEM_TYPE_64 ) >> > { >> > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; >> > + addr &= PCI_BASE_ADDRESS_MEM_MASK; >> > if ( ++bir >= limit ) >> > return 0; >> > return addr | >> > ((u64)pci_conf_read32(bus, slot, func, >> > PCI_BASE_ADDRESS_0 + bir * 4) << 32); >> > } >> > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; >> > + return addr & PCI_BASE_ADDRESS_MEM_MASK; >> > } >> >> > /** >> >> > The boot time msi warn messages were unchanged. >> >> > -Bruce >> >> >> >> >> Saturday, October 16, 2010, 6:14:17 PM, you wrote: >> >> >> >>> On Mon, Oct 11, 2010 at 2:05 PM, Bruce Edge <bruce.edge@gmail.com> wrote: >> >>>> On Mon, Oct 11, 2010 at 10:12 AM, Gianni Tedesco >> >>>> <gianni.tedesco@citrix.com> wrote: >> >>>>> On Fri, 2010-10-08 at 10:33 +0100, Gianni Tedesco wrote: >> >>>>>> Hi, >> >>>>>> >> >>>>>> I've been trying to boot stefano's minimal dom0 kernel from >> >>>>>> git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git >> >>>>>> 2.6.36-rc1-initial-domain-v2+pat >> >>>>>> >> >>>>>> On xen-unstable, I get the following WARN_ON()'s from Xen when bringing >> >>>>>> up the NIC's, then the machine hangs forever when trying to login either >> >>>>>> over serial or NIC. >> >>>>>> >> >>>>>> (XEN) Xen WARN at msi.c:649 >> >>>> >> >>>> I get the same Xen WARN messages using the current pvops/xen-next with >> >>>> xen-unstable, here's the complete list for one boot, grep'd for WARN: >> >>>> >> >>>> (XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) Xen WARN at msi.c:656 >> >>>> (XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) Xen WARN at msi.c:656 >> >>>> (XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) Xen WARN at msi.c:656 >> >>>> (XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) 0000000080287db8 0(XEN) Xen WARN at msi.c:636 >> >>>> (XEN) Xen WARN at msi.c:649 >> >>>> (XEN) Xen WARN at msi.c:656 >> >>>> >> >>>> The complete boot seq is attached. >> >>>> >> >>>> I do get a login at the end of the boot seq though. >> >>>> My situation goes pear shaped when I try start a pv domU. The dom0 >> >>>> locks up after printing this on the console: >> >>>> >> >>>> (XEN) tmem: all pools frozen for all domains >> >>>> (XEN) tmem: all pools thawed for all domains >> >>>> (XEN) tmem: all pools frozen for all domains >> >>>> (XEN) tmem: all pools thawed for all domains >> >>>> mapping kernel into physical memory >> >>>> about to get started... >> >>>> >> >>>> then prints these once a minute: >> >>>> [ 589.490894] BUG: soft lockup - CPU#0 stuck for 61s! [swapper:0] >> >>>> >> >>>> The xen console is still active and I can generate a diag dump, also attached. >> >>>> >> >>>> This dom0 lockup behavior started with pv-ops 2.6.32.21, all the way >> >>>> to .24, rendering the later pvops kernels unusable for dom0. >> >>>> The 2.6.32.18 kernel is the last one that functioned as a dom0. >> >>>> >> >>>> This behavior is consistent on platforms, HP proliant 380DL G6, and >> >>>> G7, as well as i7 supermicros. >> >>>> >> >>>> -Bruce >> >>>> >> >>>>> >> >>>>> Hmm so this appears not to be an issue with XCP kernel, in that case I >> >>>>> get the warnings but everything still works fine. >> >>>>> >> >>>>> I will investigate further when I have some time. >> >>>>> >> >>>>> Gianni >> >>>>> >> >>>>> >> >>>>> _______________________________________________ >> >>>>> Xen-devel mailing list >> >>>>> Xen-devel@lists.xensource.com >> >>>>> http://lists.xensource.com/xen-devel >> >>>>> >> >>>> >> >> >> >>> The latest xen-unstable, 22240 has the same " (XEN) Xen WARN at >> >>> msi.c:636 " messages with associated stack traces. >> >> >> >>> I spent a little more time working with this version, and except for >> >>> these disconcerting messages, which do look like they are initiated by >> >>> the ethernet card discovery, the system appears functional. >> >>> In all cases the first occurrence is immediately after the NIC discovery: >> >> >> >>> e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 >> >>> | e1000e: Copyright (c) 1999-2008 Intel Corporation. >> >>> | xen: registering gsi 16 triggering 0 polarity 1 >> >>> | xen_allocate_pirq: returning irq 16 for gsi 16 >> >>> xen: --> irq=16 >> >>> Already setup the GSI :16 >> >>> e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 >> >>> e1000e 0000:06:00.0: setting latency timer to 64 >> >>> alloc irq_desc for 493 on node 0 >> >>> alloc kstat_irqs on node 0 >> >>> (XEN) Xen WARN at msi.c:636 >> >>> (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- >> >>> .... >> >> >> >>> In case it's a NIC specific issue, I'm seeing it with both >> >>> 06:00.0 Ethernet controller: Intel Corporation 82574L Gigabit >> >>> Network Connection >> >>> and >> >>> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II >> >>> BCM5709 Gigabit Ethernet (rev 20) >> >>> NICs >> >> >> >>> -Bruce >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> Best regards, >> >> Sander mailto:linux@eikelenboom.it >> >> >> >> >> >> >> >> -- >> Best regards, >> Sander mailto:linux@eikelenboom.it >> > [-- Attachment #2: patched-xen-boot-warn.log --] [-- Type: text/x-log, Size: 24662 bytes --] udev: starting version 151 e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2 e1000e: Copyright (c) 1999-2008 Intel Corporation. xen: registering gsi 16 triggering 0 polarity 1 xen_allocate_pirq: returning irq 16 for gsi 16 xen: --> irq=16 Already setup the GSI :16 e1000e 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 e1000e 0000:06:00.0: setting latency timer to 64 alloc irq_desc for 493 on node 0 alloc kstat_irqs on node 0 (XEN) Xen WARN at msi.c:635 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: ffff83011ff6f5e0 rbx: ffff82c480287ea8 rcx: ffff83011ff6f5e0 (XEN) rdx: ffff83011a627498 rsi: ffff83011a627490 rdi: ffff83011ff6f658 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r87e10 (XEN) r15:) cr3: 000000011500 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff83011feca000 00048300df4ce000 ffff83011ff6f658 (XEN) 0000000000000003 ffff82c480287d40 ffff82c4801616f8 00000000000faedc (XEN) 00000000faedc000 000000a280287d68 00000000faedc000 000000061feca000 (XEN) 0000000000000000 0000000000000000 00000000000faedc 00000006000000a0 (XEN) 0000000000000000 ffff83011a627490 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010f 0000000000000021 00000000ffffffed ffff83011ff81100 (XEN) ffff82c480287e48 ffff82c48015d407 0000000000000000 0000000000000021 (XEN) ffff82c480287ea8 000000000000043c 0000000000000084 ffff83011ff6f5c0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cadda28 (XEN) 000000000000010f ffff83011feca000 0000000000000021 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c480106048 ffff82c4802bf390 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000006 0000000000000000 00000000faedc000 ffff82c480287ee0 (XEN) 0000000000000006 0000000000000021 00000000faedc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df4ce000 00000000000001ed 0000000000000011 (XEN) ffff88003c80c780 00000000000000a0 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 00000000000000a0 ffff88003c80c780 (XEN) 0000000000000011 00000000000001ed ffff88003caddac8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c83fd6c ffff88003cadda28 (XEN) Xen call trace: (XEN) [<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = faedc000 (XEN) read_pci_mem_bar = faedc000 (XEN) bus=6, slot=0, func=0, bir=3 (XEN) ================================================== (XEN) alloc irq_desc for 492 on node 0 alloc kstat_irqs on node 0 alloc irq_desc for 491 on node 0 alloc kstat_irqs on node 0 Initializing USB Mass Storage driver... scsi6 : SCSI emulation for USB Mass Storage devices PM: Adding info for scsi:host6 PM: Adding info for No Bus:host6 usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning scsi7 : SCSI emulation for USB Mass Storage devices PM: Adding info for scsi:host7 PM: Adding info for No Bus:host7 usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning PM: Adding info for No Bus:dm-0 PM: Adding info for No Bus:252:0 PM: Adding info for No Bus:eth0 0000:06:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:30:48:d7:9b:e8 0000:06:00.0: eth0: Intel(R) PRO/1000 Network Connection 0000:06:00.0: eth0: MAC: 3, PHY: 8, PBA No: 0101ff-0ff xen: registering gsi 17 triggering 0 polarity 1 xen_allocate_pirq: returning irq 17 for gsi 17 xen: --> irq=17 Already setup the GSI :17 e1000e 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 e1000e 0000:07:00.0: setting latency timer to 64 alloc irq_desc for 490 on node 0 alloc kstat_irqs on node 0 (XEN) Xen WARN at msi.c:635 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: ffff83011ff6f6b0 rbx: ffff82c480287ea8 rcx: ffff83011ff6f6b0 (XEN) rdx: ffff83011a6275b8 rsi: ffff83011a6275b0 rdi: ffff83011ff6f728 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 000000000000014a r13: ffff83011ff6f690 r14: ffff82c480287e10 (XEN) r15: 0000000000000005 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000115419000 cr2: ffff88003e66fb68 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff83011feca000 00048300df4ce000 ffff83011ff6f728 (XEN) 0000000000000003 ffff82c480287d40 ffff82c4801616f8 00000000000fafdc (XEN) 00000000fafdc000 000000a280287d68 00000000fafdc000 000000071feca000 (XEN) 0000000000000000 0000000000000000 00000000000fafdc 00000007000000a0 (XEN) 0000000000000000 ffff83011a6275b0 ffff82c48011ffb1 ffff83011feca000 (XEN) 000000000000010c 0000000000000024 00000000ffffffed ffff83011ff81280 (XEN) ffff82c480287e48 ffff82c48015d407 0000000000000000 0000000000000024 (XEN) ffff82c480287ea8 0000000000000430 0000000000000090 ffff83011ff6f690 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cadda28 (XEN) 000000000000010c ffff83011feca000 0000000000000024 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c480106048 ffff82c4802bf390 (XEN) ffff82c48029c080 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 0000000000000007 0000000000000000 00000000fafdc000 ffff82c480287ee0 (XEN) 0000000000000007 0000000000000024 00000000fafdc000 ffff82c4802bf300 (XEN) 0000000000000001 ffff8300df4ce000 00000000000001ea 0000000000000011 (XEN) ffff88003c80c580 00000000000000a0 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 00000000000000a0 ffff88003c80c580 (XEN) 0000000000000011 00000000000001ea ffff88003caddac8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff880002154a6c ffff88003cadda28 (XEN) Xen call trace: (XEN) [<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fafdc000 (XEN) read_pci_mem_bar = fafdc000 (XEN) bus=7, slot=0, func=0, bir=3 (XEN) ================================================== (XEN) alloc irq_desc for 489 on node 0 alloc kstat_irqs on node 0 alloc irq_desc for 488 on node 0 alloc kstat_irqs on node 0 PM: Adding info for No Bus:dm-1 PM: Adding info for No Bus:252:1 PM: Adding info for No Bus:dm-2 PM: Adding info for No Bus:252:2 PM: Adding info for No Bus:dm-3 PM: Adding info for No Bus:252:3 PM: Adding info for No Bus:dm-4 PM: Adding info for No Bus:252:4 PM: Adding info for No Bus:eth1 0000:07:00.0: eth1: (PCI Express:2.5GB/s:Width x1) 00:30:48:d7:9b:e9 0000:07:00.0: eth1: Intel(R) PRO/1000 Network Connection 0000:07:00.0: eth1: MAC: 3, PHY: 8, PBA No: 0101ff-0ff PM: Adding info for No Bus:dm-5 PM: Adding info for No Bus:252:5 PM: Adding info for No Bus:dm-6 PM: Adding info for No Bus:252:6 PM: Adding info for No Bus:dm-7 PM: Adding info for No Bus:252:7 PM: Adding info for No Bus:dm-8 PM: Adding info for No Bus:252:8 PM: Adding info for No Bus:dm-9 PM: Adding info for No Bus:252:9 EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds init: ureadahead main process (429) terminated with status 5 (XEN) Xen WARN at msi.c:635 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: ffff83011ff7fef0 rbx: ffff82c480287ea8 rcx: ffff83011ff7fef0 (XEN) rdx: ffff83011a627708 rsi: ffff83011a627700 rdi: ffff83011ff7ff68 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 000000000000014b r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001157b7000 cr2: 00007fdfdc42c000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 00000000fa0fe000 000000001feca000 (XEN) 0000000000000016 0000000000000000 00000000000fa0fe 0000000000000080 (XEN) 0000000000000016 ffff83011a627700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d407 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003d2e3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff8800022265c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800022265c0 (XEN) 0000000000000011 00000000000001e7 ffff88003d2e3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff8800021d7d6c ffff88003d2e3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:639 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d9>] pci_enable_msi+0x47a/0xab6 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001157b7000 cr2: 00007fdfdc42c000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 00000000fa0fe000 000000001feca000 (XEN) 0000000000000016 00000000fa0fc000 00000000000fa0fe 0000000000000080 (XEN) 0000000000000016 ffff83011a627700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d407 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003d2e3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff8800022265c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800022265c0 (XEN) 0000000000000011 00000000000001e7 ffff88003d2e3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff8800021d7d6c ffff88003d2e3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9d9>] pci_enable_msi+0x47a/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:660 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb09>] pci_enable_msi+0x5aa/0xab6 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001157b7000 cr2: 00007fdfdc42c000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fe (XEN) 00000000fa0fe000 0000008280287d68 00000000fa0fe000 000000001feca000 (XEN) 0000000000000016 00000000fa0fc000 00000000000fa0fe 0000000000000000 (XEN) 0000000000000016 ffff83011a627700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d407 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003d2e3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff8800022265c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800022265c0 (XEN) 0000000000000011 00000000000001e7 ffff88003d2e3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff8800021d7d6c ffff88003d2e3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb09>] pci_enable_msi+0x5aa/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:635 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: ffff83011ff7e030 rbx: ffff82c480287ea8 rcx: ffff83011ff7e030 (XEN) rdx: ffff83011a627848 rsi: ffff83011a627840 rdi: ffff83011ff7e0a8 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 000000000000014c r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001157b7000 cr2: 00007f8613a5e1c0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 00000000fa0fa000 000000001feca000 (XEN) 0000000100000016 0000000000000000 00000000000fa0fa 0000000000000080 (XEN) 0000000100000016 ffff83011a627840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d407 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003d2e3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800022269c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800022269c0 (XEN) 0000000000000011 00000000000001e6 ffff88003d2e3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003e08d96c ffff88003d2e3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b98f>] pci_enable_msi+0x430/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:639 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d9>] pci_enable_msi+0x47a/0xab6 (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001157b7000 cr2: 00007f8613a5e1c0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 00000000fa0fa000 000000001feca000 (XEN) 0000000100000016 00000000fa0f8000 00000000000fa0fa 0000000000000080 (XEN) 0000000100000016 ffff83011a627840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d407 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003d2e3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800022269c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800022269c0 (XEN) 0000000000000011 00000000000001e6 ffff88003d2e3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003e08d96c ffff88003d2e3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9d9>] pci_enable_msi+0x47a/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) Xen WARN at msi.c:660 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb09>] pci_enable_msi+0x5aa/0xab6 (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000003000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 00000001157b7000 cr2: 00007f8613a5e1c0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 ffff82c480287f18 00000000000fa0fa (XEN) 00000000fa0fa000 0000008280287d68 00000000fa0fa000 000000001feca000 (XEN) 0000000100000016 00000000fa0f8000 00000000000fa0fa 0000000000000000 (XEN) 0000000100000016 ffff83011a627840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d407 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003d2e3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017088b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800022269c0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd002 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800022269c0 (XEN) 0000000000000011 00000000000001e6 ffff88003d2e3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003e08d96c ffff88003d2e3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb09>] pci_enable_msi+0x5aa/0xab6 (XEN) [<ffff82c48015d407>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017088b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd002>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_adsd 7:0:0:0: [sdbfsck from util-linux-ng 2.17.2 f [-- Attachment #3: Type: text/plain, Size: 138 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-17 22:33 ` Bruce Edge @ 2010-10-18 8:24 ` Jan Beulich 2010-10-18 16:32 ` Bruce Edge 0 siblings, 1 reply; 18+ messages in thread From: Jan Beulich @ 2010-10-18 8:24 UTC (permalink / raw) To: Bruce Edge Cc: Sander Eikelenboom, Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini >>> On 18.10.10 at 00:33, Bruce Edge <bruce.edge@gmail.com> wrote: > diff -r 3a5755249361 xen/arch/x86/msi.c > --- a/xen/arch/x86/msi.c Thu Oct 14 12:46:29 2010 +0100 > +++ b/xen/arch/x86/msi.c Sun Oct 17 15:32:05 2010 -0700 > @@ -549,14 +549,14 @@ > return 0; > if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) > { > - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; > + addr &= PCI_BASE_ADDRESS_MEM_MASK; > if ( ++bir >= limit ) > return 0; > return addr | > ((u64)pci_conf_read32(bus, slot, func, > PCI_BASE_ADDRESS_0 + bir * 4) << 32); > } > - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; > + return addr & PCI_BASE_ADDRESS_MEM_MASK; > } > > /** > @@ -634,6 +634,14 @@ > > ASSERT(!dev->msix_used_entries); > WARN_ON(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); > + if(msi->table_base == read_pci_mem_bar(bus, slot, func, bir)) { // XXX Did you perhaps mean != here? The log you provided shows the two values to be identical when these printk()s get executed (which raises the question how the warning could get triggered, the more on line 635 when it sits on line 636 according to the patch). > + printk( "==================================================\n"); > + printk( "msi->table_base != read_pci_mem_bar(bus, slot, func, bir)\n"); > + printk( "msi->table_base = %0lx\n", msi->table_base ); > + printk( "read_pci_mem_bar = %0lx\n", read_pci_mem_bar(bus, slot, func, bir) ); > + printk( "bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); > + printk( "==================================================\n\n"); > + } > > dev->msix_nr_entries = nr_entries; > dev->msix_table.first = PFN_DOWN(table_paddr); > @@ -647,6 +655,11 @@ > bir = (u8)(pba_offset & PCI_MSIX_BIRMASK); > pba_paddr = read_pci_mem_bar(bus, slot, func, bir); > WARN_ON(!pba_paddr); Similar here: the warning sits on line 657, but the log shows warnings only on lines 635, 639, and 660. Something's out of sync here. > + if (!pba_paddr) { // XXX > + printk( "==================================================\n"); > + printk( "No pba_addr: bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); > + printk( "==================================================\n\n"); > + } > pba_paddr += pba_offset & ~PCI_MSIX_BIRMASK; > > dev->msix_pba.first = PFN_DOWN(pba_paddr); > @@ -654,6 +667,14 @@ > BITS_TO_LONGS(nr_entries) - 1); > WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, > dev->msix_pba.last)); > + if ( rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, > + dev->msix_pba.last)) { // XXX > + printk( "==================================================\n"); > + printk( "rangeset_overlaps_range\n" ); > + printk( "mmio_ro_ranges = %p, dev->msix_pba.first = %0lx, dev->msix_pba.last = %0lx\n", > + mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last); > + printk( "==================================================\n\n"); > + } > > if ( rangeset_add_range(mmio_ro_ranges, dev->msix_table.first, > dev->msix_table.last) ) Jan ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MSI badness in xen-unstable 2010-10-18 8:24 ` Jan Beulich @ 2010-10-18 16:32 ` Bruce Edge 0 siblings, 0 replies; 18+ messages in thread From: Bruce Edge @ 2010-10-18 16:32 UTC (permalink / raw) To: Jan Beulich Cc: Sander Eikelenboom, Xen Devel, Keir Fraser, Gianni Tedesco, Stefano Stabellini [-- Attachment #1: Type: text/plain, Size: 25093 bytes --] On Mon, Oct 18, 2010 at 1:24 AM, Jan Beulich <JBeulich@novell.com> wrote: >>>> On 18.10.10 at 00:33, Bruce Edge <bruce.edge@gmail.com> wrote: >> diff -r 3a5755249361 xen/arch/x86/msi.c >> --- a/xen/arch/x86/msi.c Thu Oct 14 12:46:29 2010 +0100 >> +++ b/xen/arch/x86/msi.c Sun Oct 17 15:32:05 2010 -0700 >> @@ -549,14 +549,14 @@ >> return 0; >> if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) >> { >> - addr &= ~PCI_BASE_ADDRESS_MEM_MASK; >> + addr &= PCI_BASE_ADDRESS_MEM_MASK; >> if ( ++bir >= limit ) >> return 0; >> return addr | >> ((u64)pci_conf_read32(bus, slot, func, >> PCI_BASE_ADDRESS_0 + bir * 4) << 32); >> } >> - return addr & ~PCI_BASE_ADDRESS_MEM_MASK; >> + return addr & PCI_BASE_ADDRESS_MEM_MASK; >> } >> >> /** >> @@ -634,6 +634,14 @@ >> >> ASSERT(!dev->msix_used_entries); >> WARN_ON(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); >> + if(msi->table_base == read_pci_mem_bar(bus, slot, func, bir)) { // XXX > > Did you perhaps mean != here? The log you provided shows the two > values to be identical when these printk()s get executed (which raises > the question how the warning could get triggered, the more on line > 635 when it sits on line 636 according to the patch). > >> + printk( "==================================================\n"); >> + printk( "msi->table_base != read_pci_mem_bar(bus, slot, func, bir)\n"); >> + printk( "msi->table_base = %0lx\n", msi->table_base ); >> + printk( "read_pci_mem_bar = %0lx\n", read_pci_mem_bar(bus, slot, func, bir) ); >> + printk( "bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); >> + printk( "==================================================\n\n"); >> + } >> >> dev->msix_nr_entries = nr_entries; >> dev->msix_table.first = PFN_DOWN(table_paddr); >> @@ -647,6 +655,11 @@ >> bir = (u8)(pba_offset & PCI_MSIX_BIRMASK); >> pba_paddr = read_pci_mem_bar(bus, slot, func, bir); >> WARN_ON(!pba_paddr); > > Similar here: the warning sits on line 657, but the log shows warnings > only on lines 635, 639, and 660. Something's out of sync here. > >> + if (!pba_paddr) { // XXX >> + printk( "==================================================\n"); >> + printk( "No pba_addr: bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); >> + printk( "==================================================\n\n"); >> + } >> pba_paddr += pba_offset & ~PCI_MSIX_BIRMASK; >> >> dev->msix_pba.first = PFN_DOWN(pba_paddr); >> @@ -654,6 +667,14 @@ >> BITS_TO_LONGS(nr_entries) - 1); >> WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, >> dev->msix_pba.last)); >> + if ( rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, >> + dev->msix_pba.last)) { // XXX >> + printk( "==================================================\n"); >> + printk( "rangeset_overlaps_range\n" ); >> + printk( "mmio_ro_ranges = %p, dev->msix_pba.first = %0lx, dev->msix_pba.last = %0lx\n", >> + mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last); >> + printk( "==================================================\n\n"); >> + } >> >> if ( rangeset_add_range(mmio_ro_ranges, dev->msix_table.first, >> dev->msix_table.last) ) > > Jan > > Jan, You're right, wrong again. I was thrown by the fact last "Xen WARN at msi.c:636" prints no debug data, so I thought I had the sense wrong. I don't know what happened to the last WARN's printks. Anyway, here's output again, this time with msi.c as well so you can correlate the line numbers without patching. kjournald starting. Commit interval 5 seconds init: ureadahead main process (424) terminated with status 5 (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fe 00000000fa0fe000 (XEN) 0000008200000246 00000000fa0fe000 0000000080120257 0000000000000016 (XEN) 00000000fa0fc000 00000000000fa0fe 0000000000000080 000000001fee1228 (XEN) 0000000000000016 ffff83011a625700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff88003d4ebec0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff88003d4ebec0 (XEN) 0000000000000011 00000000000001e7 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c8d846c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fa0fc000 (XEN) read_pci_mem_bar = 0 (XEN) bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:657 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000000000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209260 (XEN) r12: 0000000000003000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fe 00000000fa0fe000 (XEN) 0000008200000246 00000000fa0fe000 0000000080120257 0000000000000016 (XEN) 00000000fa0fc000 00000000000fa0fe 0000000000000000 000000001fee1228 (XEN) 0000000000000016 ffff83011a625700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff88003d4ebec0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff88003d4ebec0 (XEN) 0000000000000011 00000000000001e7 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c8d846c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=0, bir=0 (XEN) bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287d28 000082c480120257 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fa 00000000fa0fa000 (XEN) 0000008200000246 00000000fa0fa000 0000000080120257 0000000100000016 (XEN) 00000000fa0f8000 00000000000fa0fa 0000000000000080 000000001fee1228 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000cfc ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023df900 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023df900 (XEN) 0000000000000011 00000000000001e6 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c61486c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fa0f8000 (XEN) read_pci_mem_bar = 0 (XEN) bus=0, slot=16, func=1, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:657 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000000000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209260 (XEN) r12: 0000000000003000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287d28 000082c480120257 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fa 00000000fa0fa000 (XEN) 0000008200000246 00000000fa0fa000 0000000080120257 0000000100000016 (XEN) 00000000fa0f8000 00000000000fa0fa 0000000000000000 000000001fee1228 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000cfc ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023df900 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023df900 (XEN) 0000000000000011 00000000000001e6 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c61486c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=1, bir=0 (XEN) bus=0, slot=16, func=1, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:670 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bba2>] pci_enable_msi+0x643/0xacf (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000000000 rcx: ffff83011fee1148 (XEN) rdx: ffff83011a625750 rsi: 0000000000000003 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209260 (XEN) r12: 0000000000003000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287d28 000082c480120257 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fa 00000000fa0fa000 (XEN) 0000008200000246 00000000fa0fa000 0000000080120257 0000000100000016 (XEN) 00000000fa0f8000 00000000000fa0fa 0000000000000000 000000001fee1228 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000cfc ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023df900 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023df900 (XEN) 0000000000000011 00000000000001e6 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c61486c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bba2>] pci_enable_msi+0x643/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) rangeset_overlaps_range (XEN) mmio_ro_ranges = ffff83011fee1120, dev->msix_pba.first = 3, dev->msix_pba.last = 3 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000213 (XEN) r12: 0000000000000000 r13: ffff83011ff7e0e0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007ff12c5471c0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e178 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0f6 00000000fa0f6000 (XEN) 0000008200000246 00000000fa0f6000 0000000080120257 0000000200000016 (XEN) 00000000fa0f4000 00000000000fa0f6 0000000000000080 000000001fee1228 (XEN) 0000000200000016 ffff83011a625950 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000107 0000000000000029 00000000ffffffed ffff83011ff81500 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000029 (XEN) ffff82c480287ea8 000000000000041c 00000000000000a4 ffff83011ff7e0e0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000107 ffff83011feca000 0000000000000029 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff8sd 7:0:0:0: [sdbfsck from util-linux-ng 2.17.2 fsck from util-linux-ng 2.17.2 e2fsck 1.41.11 (14-Mar-2010) e2fsck 1.41.11 (14-Mar-2010) Looks like this is the device it's complaining about now: 00:16.1 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) Here's the detail on it and it's adjacent companion for comparison. 00:16.0 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) Subsystem: Super Micro Computer Inc Device f580 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Interrupt: pin A routed to IRQ 16 Region 0: Memory at fa0fc000 (64-bit, non-prefetchable) [size=16K] Capabilities: [80] MSI-X: Enable+ Mask- TabSize=1 Vector table: BAR=0 offset=00002000 PBA: BAR=0 offset=00003000 Capabilities: [90] Express (v2) Root Complex Integrated Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us ClockPM- Suprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt- Capabilities: [e0] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: ioatdma Kernel modules: ioatdma 00:16.1 System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 12) Subsystem: Super Micro Computer Inc Device f580 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Interrupt: pin B routed to IRQ 17 Region 0: Memory at fa0f8000 (64-bit, non-prefetchable) [size=16K] Capabilities: [80] MSI-X: Enable+ Mask- TabSize=1 Vector table: BAR=0 offset=00002000 PBA: BAR=0 offset=00003000 Capabilities: [90] Express (v2) Root Complex Integrated Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us ClockPM- Suprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt- Capabilities: [e0] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: ioatdma Kernel modules: ioatdma -Bruce [-- Attachment #2: msi.c --] [-- Type: text/x-csrc, Size: 31222 bytes --] /* * File: msi.c * Purpose: PCI Message Signaled Interrupt (MSI) * * Copyright (C) 2003-2004 Intel * Copyright (C) Tom Long Nguyen (tom.l.nguyen@intel.com) */ #include <xen/config.h> #include <xen/lib.h> #include <xen/init.h> #include <xen/irq.h> #include <xen/delay.h> #include <xen/sched.h> #include <xen/acpi.h> #include <xen/errno.h> #include <xen/pci.h> #include <xen/pci_regs.h> #include <xen/iocap.h> #include <xen/keyhandler.h> #include <asm/io.h> #include <asm/smp.h> #include <asm/desc.h> #include <asm/msi.h> #include <asm/fixmap.h> #include <asm/p2m.h> #include <mach_apic.h> #include <io_ports.h> #include <public/physdev.h> #include <xen/iommu.h> /* bitmap indicate which fixed map is free */ DEFINE_SPINLOCK(msix_fixmap_lock); DECLARE_BITMAP(msix_fixmap_pages, FIX_MSIX_MAX_PAGES); static int msix_fixmap_alloc(void) { int i, rc = -ENOMEM; spin_lock(&msix_fixmap_lock); for ( i = 0; i < FIX_MSIX_MAX_PAGES; i++ ) if ( !test_bit(i, &msix_fixmap_pages) ) break; if ( i == FIX_MSIX_MAX_PAGES ) goto out; rc = FIX_MSIX_IO_RESERV_BASE + i; set_bit(i, &msix_fixmap_pages); out: spin_unlock(&msix_fixmap_lock); return rc; } static void msix_fixmap_free(int idx) { spin_lock(&msix_fixmap_lock); if ( idx >= FIX_MSIX_IO_RESERV_BASE ) clear_bit(idx - FIX_MSIX_IO_RESERV_BASE, &msix_fixmap_pages); spin_unlock(&msix_fixmap_lock); } static int msix_get_fixmap(struct pci_dev *dev, u64 table_paddr, u64 entry_paddr) { long nr_page; int idx; nr_page = (entry_paddr >> PAGE_SHIFT) - (table_paddr >> PAGE_SHIFT); if ( nr_page < 0 || nr_page >= MAX_MSIX_TABLE_PAGES ) return -EINVAL; spin_lock(&dev->msix_table_lock); if ( dev->msix_table_refcnt[nr_page]++ == 0 ) { idx = msix_fixmap_alloc(); if ( idx < 0 ) { dev->msix_table_refcnt[nr_page]--; goto out; } set_fixmap_nocache(idx, entry_paddr); dev->msix_table_idx[nr_page] = idx; } else idx = dev->msix_table_idx[nr_page]; out: spin_unlock(&dev->msix_table_lock); return idx; } static void msix_put_fixmap(struct pci_dev *dev, int idx) { int i; unsigned long start; spin_lock(&dev->msix_table_lock); for ( i = 0; i < MAX_MSIX_TABLE_PAGES; i++ ) { if ( dev->msix_table_idx[i] == idx ) break; } if ( i == MAX_MSIX_TABLE_PAGES ) goto out; if ( --dev->msix_table_refcnt[i] == 0 ) { start = fix_to_virt(idx); destroy_xen_mappings(start, start + PAGE_SIZE); msix_fixmap_free(idx); dev->msix_table_idx[i] = 0; } out: spin_unlock(&dev->msix_table_lock); } /* * MSI message composition */ void msi_compose_msg(struct pci_dev *pdev, int irq, struct msi_msg *msg) { unsigned dest; cpumask_t domain; struct irq_cfg *cfg = irq_cfg(irq); int vector = cfg->vector; domain = cfg->cpu_mask; if ( cpus_empty( domain ) ) { dprintk(XENLOG_ERR,"%s, compose msi message error!!\n", __func__); return; } if ( vector ) { dest = cpu_mask_to_apicid(domain); msg->address_hi = MSI_ADDR_BASE_HI; msg->address_lo = MSI_ADDR_BASE_LO | ((INT_DEST_MODE == 0) ? MSI_ADDR_DESTMODE_PHYS: MSI_ADDR_DESTMODE_LOGIC) | ((INT_DELIVERY_MODE != dest_LowestPrio) ? MSI_ADDR_REDIRECTION_CPU: MSI_ADDR_REDIRECTION_LOWPRI) | MSI_ADDR_DEST_ID(dest); msg->dest32 = dest; msg->data = MSI_DATA_TRIGGER_EDGE | MSI_DATA_LEVEL_ASSERT | ((INT_DELIVERY_MODE != dest_LowestPrio) ? MSI_DATA_DELIVERY_FIXED: MSI_DATA_DELIVERY_LOWPRI) | MSI_DATA_VECTOR(vector); } } static void read_msi_msg(struct msi_desc *entry, struct msi_msg *msg) { switch ( entry->msi_attrib.type ) { case PCI_CAP_ID_MSI: { struct pci_dev *dev = entry->dev; int pos = entry->msi_attrib.pos; u16 data; u8 bus = dev->bus; u8 slot = PCI_SLOT(dev->devfn); u8 func = PCI_FUNC(dev->devfn); msg->address_lo = pci_conf_read32(bus, slot, func, msi_lower_address_reg(pos)); if ( entry->msi_attrib.is_64 ) { msg->address_hi = pci_conf_read32(bus, slot, func, msi_upper_address_reg(pos)); data = pci_conf_read16(bus, slot, func, msi_data_reg(pos, 1)); } else { msg->address_hi = 0; data = pci_conf_read16(bus, slot, func, msi_data_reg(pos, 0)); } msg->data = data; break; } case PCI_CAP_ID_MSIX: { void __iomem *base; base = entry->mask_base; msg->address_lo = readl(base + PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET); msg->address_hi = readl(base + PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET); msg->data = readl(base + PCI_MSIX_ENTRY_DATA_OFFSET); break; } default: BUG(); } if ( iommu_enabled ) iommu_read_msi_from_ire(entry, msg); } static int set_irq_msi(struct msi_desc *entry) { if ( entry->irq >= nr_irqs ) { dprintk(XENLOG_ERR, "Trying to install msi data for irq %d\n", entry->irq); return -EINVAL; } irq_desc[entry->irq].msi_desc = entry; return 0; } static void write_msi_msg(struct msi_desc *entry, struct msi_msg *msg) { entry->msg = *msg; if ( iommu_enabled ) iommu_update_ire_from_msi(entry, msg); switch ( entry->msi_attrib.type ) { case PCI_CAP_ID_MSI: { struct pci_dev *dev = entry->dev; int pos = entry->msi_attrib.pos; u8 bus = dev->bus; u8 slot = PCI_SLOT(dev->devfn); u8 func = PCI_FUNC(dev->devfn); pci_conf_write32(bus, slot, func, msi_lower_address_reg(pos), msg->address_lo); if ( entry->msi_attrib.is_64 ) { pci_conf_write32(bus, slot, func, msi_upper_address_reg(pos), msg->address_hi); pci_conf_write16(bus, slot, func, msi_data_reg(pos, 1), msg->data); } else pci_conf_write16(bus, slot, func, msi_data_reg(pos, 0), msg->data); break; } case PCI_CAP_ID_MSIX: { void __iomem *base; base = entry->mask_base; writel(msg->address_lo, base + PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET); writel(msg->address_hi, base + PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET); writel(msg->data, base + PCI_MSIX_ENTRY_DATA_OFFSET); break; } default: BUG(); } } void set_msi_affinity(unsigned int irq, cpumask_t mask) { struct msi_msg msg; unsigned int dest; struct irq_desc *desc = irq_to_desc(irq); struct msi_desc *msi_desc = desc->msi_desc; struct irq_cfg *cfg = desc->chip_data; dest = set_desc_affinity(desc, mask); if (dest == BAD_APICID || !msi_desc) return; ASSERT(spin_is_locked(&desc->lock)); memset(&msg, 0, sizeof(msg)); read_msi_msg(msi_desc, &msg); msg.data &= ~MSI_DATA_VECTOR_MASK; msg.data |= MSI_DATA_VECTOR(cfg->vector); msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; msg.address_lo |= MSI_ADDR_DEST_ID(dest); msg.dest32 = dest; write_msi_msg(msi_desc, &msg); } static void msi_set_enable(struct pci_dev *dev, int enable) { int pos; u16 control; u8 bus = dev->bus; u8 slot = PCI_SLOT(dev->devfn); u8 func = PCI_FUNC(dev->devfn); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSI); if ( pos ) { control = pci_conf_read16(bus, slot, func, pos + PCI_MSI_FLAGS); control &= ~PCI_MSI_FLAGS_ENABLE; if ( enable ) control |= PCI_MSI_FLAGS_ENABLE; pci_conf_write16(bus, slot, func, pos + PCI_MSI_FLAGS, control); } } static void msix_set_enable(struct pci_dev *dev, int enable) { int pos; u16 control; u8 bus = dev->bus; u8 slot = PCI_SLOT(dev->devfn); u8 func = PCI_FUNC(dev->devfn); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSIX); if ( pos ) { control = pci_conf_read16(bus, slot, func, pos + PCI_MSIX_FLAGS); control &= ~PCI_MSIX_FLAGS_ENABLE; if ( enable ) control |= PCI_MSIX_FLAGS_ENABLE; pci_conf_write16(bus, slot, func, pos + PCI_MSIX_FLAGS, control); } } int msi_maskable_irq(const struct msi_desc *entry) { BUG_ON(!entry); return entry->msi_attrib.type != PCI_CAP_ID_MSI || entry->msi_attrib.maskbit; } static void msi_set_mask_bit(unsigned int irq, int flag) { struct msi_desc *entry = irq_desc[irq].msi_desc; ASSERT(spin_is_locked(&irq_desc[irq].lock)); BUG_ON(!entry || !entry->dev); switch (entry->msi_attrib.type) { case PCI_CAP_ID_MSI: if (entry->msi_attrib.maskbit) { int pos; u32 mask_bits; u8 bus = entry->dev->bus; u8 slot = PCI_SLOT(entry->dev->devfn); u8 func = PCI_FUNC(entry->dev->devfn); pos = (long)entry->mask_base; mask_bits = pci_conf_read32(bus, slot, func, pos); mask_bits &= ~(1); mask_bits |= flag; pci_conf_write32(bus, slot, func, pos, mask_bits); } break; case PCI_CAP_ID_MSIX: { int offset = PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET; writel(flag, entry->mask_base + offset); readl(entry->mask_base + offset); break; } default: BUG(); break; } entry->msi_attrib.masked = !!flag; } static int msi_get_mask_bit(const struct msi_desc *entry) { switch (entry->msi_attrib.type) { case PCI_CAP_ID_MSI: if (!entry->dev || !entry->msi_attrib.maskbit) break; return pci_conf_read32(entry->dev->bus, PCI_SLOT(entry->dev->devfn), PCI_FUNC(entry->dev->devfn), (unsigned long)entry->mask_base) & 1; case PCI_CAP_ID_MSIX: return readl(entry->mask_base + PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET) & 1; } return -1; } void mask_msi_irq(unsigned int irq) { msi_set_mask_bit(irq, 1); } void unmask_msi_irq(unsigned int irq) { msi_set_mask_bit(irq, 0); } static struct msi_desc* alloc_msi_entry(void) { struct msi_desc *entry; entry = xmalloc(struct msi_desc); if ( !entry ) return NULL; INIT_LIST_HEAD(&entry->list); entry->dev = NULL; entry->remap_index = -1; return entry; } int setup_msi_irq(struct pci_dev *dev, struct msi_desc *msidesc, int irq) { struct msi_msg msg; msi_compose_msg(dev, irq, &msg); set_irq_msi(msidesc); write_msi_msg(irq_desc[irq].msi_desc, &msg); return 0; } int msi_free_irq(struct msi_desc *entry) { destroy_irq(entry->irq); if ( entry->msi_attrib.type == PCI_CAP_ID_MSIX ) { unsigned long start; start = (unsigned long)entry->mask_base & ~(PAGE_SIZE - 1); msix_put_fixmap(entry->dev, virt_to_fix(start)); } /* Free the unused IRTE if intr remap enabled */ if ( iommu_enabled ) iommu_update_ire_from_msi(entry, NULL); list_del(&entry->list); xfree(entry); return 0; } static struct msi_desc *find_msi_entry(struct pci_dev *dev, int irq, int cap_id) { struct msi_desc *entry; list_for_each_entry( entry, &dev->msi_list, list ) { if ( entry->msi_attrib.type == cap_id && (irq == -1 || entry->irq == irq) ) return entry; } return NULL; } /** * msi_capability_init - configure device's MSI capability structure * @dev: pointer to the pci_dev data structure of MSI device function * * Setup the MSI capability structure of device function with a single * MSI irq, regardless of device function is capable of handling * multiple messages. A return of zero indicates the successful setup * of an entry zero with the new MSI irq or non-zero for otherwise. **/ static int msi_capability_init(struct pci_dev *dev, int irq, struct msi_desc **desc) { struct msi_desc *entry; int pos; u16 control; u8 bus = dev->bus; u8 slot = PCI_SLOT(dev->devfn); u8 func = PCI_FUNC(dev->devfn); ASSERT(spin_is_locked(&pcidevs_lock)); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSI); control = pci_conf_read16(bus, slot, func, msi_control_reg(pos)); /* MSI Entry Initialization */ msi_set_enable(dev, 0); /* Ensure msi is disabled as I set it up */ entry = alloc_msi_entry(); if ( !entry ) return -ENOMEM; entry->msi_attrib.type = PCI_CAP_ID_MSI; entry->msi_attrib.is_64 = is_64bit_address(control); entry->msi_attrib.entry_nr = 0; entry->msi_attrib.maskbit = is_mask_bit_support(control); entry->msi_attrib.masked = 1; entry->msi_attrib.pos = pos; entry->irq = irq; if ( is_mask_bit_support(control) ) entry->mask_base = (void __iomem *)(long)msi_mask_bits_reg(pos, is_64bit_address(control)); entry->dev = dev; if ( entry->msi_attrib.maskbit ) { unsigned int maskbits, temp; /* All MSIs are unmasked by default, Mask them all */ maskbits = pci_conf_read32(bus, slot, func, msi_mask_bits_reg(pos, is_64bit_address(control))); temp = (1 << multi_msi_capable(control)); temp = ((temp - 1) & ~temp); maskbits |= temp; pci_conf_write32(bus, slot, func, msi_mask_bits_reg(pos, is_64bit_address(control)), maskbits); } list_add_tail(&entry->list, &dev->msi_list); *desc = entry; /* Restore the original MSI enabled bits */ pci_conf_write16(bus, slot, func, msi_control_reg(pos), control); return 0; } static u64 read_pci_mem_bar(u8 bus, u8 slot, u8 func, u8 bir) { u8 limit; u32 addr; switch ( pci_conf_read8(bus, slot, func, PCI_HEADER_TYPE) ) { case PCI_HEADER_TYPE_NORMAL: limit = 6; break; case PCI_HEADER_TYPE_BRIDGE: limit = 2; break; case PCI_HEADER_TYPE_CARDBUS: limit = 1; break; default: return 0; } if ( bir >= limit ) return 0; addr = pci_conf_read32(bus, slot, func, PCI_BASE_ADDRESS_0 + bir * 4); if ( (addr & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO ) return 0; if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 ) { addr &= PCI_BASE_ADDRESS_MEM_MASK; if ( ++bir >= limit ) return 0; return addr | ((u64)pci_conf_read32(bus, slot, func, PCI_BASE_ADDRESS_0 + bir * 4) << 32); } return addr & PCI_BASE_ADDRESS_MEM_MASK; } /** * msix_capability_init - configure device's MSI-X capability * @dev: pointer to the pci_dev data structure of MSI-X device function * @entries: pointer to an array of struct msix_entry entries * @nvec: number of @entries * * Setup the MSI-X capability structure of device function with a * single MSI-X irq. A return of zero indicates the successful setup of * requested MSI-X entries with allocated irqs or non-zero for otherwise. **/ static int msix_capability_init(struct pci_dev *dev, struct msi_info *msi, struct msi_desc **desc, unsigned int nr_entries) { struct msi_desc *entry; int pos; u16 control; u64 table_paddr, entry_paddr; u32 table_offset, entry_offset; u8 bir; void __iomem *base; int idx; u8 bus = dev->bus; u8 slot = PCI_SLOT(dev->devfn); u8 func = PCI_FUNC(dev->devfn); ASSERT(spin_is_locked(&pcidevs_lock)); ASSERT(desc); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSIX); control = pci_conf_read16(bus, slot, func, msix_control_reg(pos)); msix_set_enable(dev, 0);/* Ensure msix is disabled as I set it up */ /* MSI-X Table Initialization */ entry = alloc_msi_entry(); if ( !entry ) return -ENOMEM; /* Request & Map MSI-X table region */ table_offset = pci_conf_read32(bus, slot, func, msix_table_offset_reg(pos)); bir = (u8)(table_offset & PCI_MSIX_BIRMASK); table_offset &= ~PCI_MSIX_BIRMASK; entry_offset = msi->entry_nr * PCI_MSIX_ENTRY_SIZE; table_paddr = msi->table_base + table_offset; entry_paddr = table_paddr + entry_offset; idx = msix_get_fixmap(dev, table_paddr, entry_paddr); if ( idx < 0 ) { xfree(entry); return idx; } base = (void *)(fix_to_virt(idx) + ((unsigned long)entry_paddr & ((1UL << PAGE_SHIFT) - 1))); entry->msi_attrib.type = PCI_CAP_ID_MSIX; entry->msi_attrib.is_64 = 1; entry->msi_attrib.entry_nr = msi->entry_nr; entry->msi_attrib.maskbit = 1; entry->msi_attrib.masked = 1; entry->msi_attrib.pos = pos; entry->irq = msi->irq; entry->dev = dev; entry->mask_base = base; list_add_tail(&entry->list, &dev->msi_list); if ( !dev->msix_nr_entries ) { u64 pba_paddr; u32 pba_offset; ASSERT(!dev->msix_used_entries); WARN_ON(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)); if(msi->table_base != read_pci_mem_bar(bus, slot, func, bir)) { // XXX printk( "==================================================\n"); printk( "msi->table_base != read_pci_mem_bar(bus, slot, func, bir)\n"); printk( "msi->table_base = %0lx\n", msi->table_base ); printk( "read_pci_mem_bar = %0lx\n", read_pci_mem_bar(bus, slot, func, bir) ); printk( "bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); printk( "==================================================\n\n"); } dev->msix_nr_entries = nr_entries; dev->msix_table.first = PFN_DOWN(table_paddr); dev->msix_table.last = PFN_DOWN(table_paddr + nr_entries * PCI_MSIX_ENTRY_SIZE - 1); WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, dev->msix_table.first, dev->msix_table.last)); pba_offset = pci_conf_read32(bus, slot, func, msix_pba_offset_reg(pos)); bir = (u8)(pba_offset & PCI_MSIX_BIRMASK); pba_paddr = read_pci_mem_bar(bus, slot, func, bir); WARN_ON(!pba_paddr); if (!pba_paddr) { // XXX printk( "==================================================\n"); printk( "No pba_addr: bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); printk( "bus=%0x, slot=%0x, func=%0x, bir=%0x\n", bus, slot, func, bir); printk( "==================================================\n\n"); } pba_paddr += pba_offset & ~PCI_MSIX_BIRMASK; dev->msix_pba.first = PFN_DOWN(pba_paddr); dev->msix_pba.last = PFN_DOWN(pba_paddr + BITS_TO_LONGS(nr_entries) - 1); WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last)); if ( rangeset_overlaps_range(mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last)) { // XXX printk( "==================================================\n"); printk( "rangeset_overlaps_range\n" ); printk( "mmio_ro_ranges = %p, dev->msix_pba.first = %0lx, dev->msix_pba.last = %0lx\n", mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last); printk( "==================================================\n\n"); } if ( rangeset_add_range(mmio_ro_ranges, dev->msix_table.first, dev->msix_table.last) ) WARN(); if ( rangeset_add_range(mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last) ) WARN(); if ( dev->domain ) p2m_change_entry_type_global(p2m_get_hostp2m(dev->domain), p2m_mmio_direct, p2m_mmio_direct); if ( !dev->domain || !paging_mode_translate(dev->domain) ) { struct domain *d = dev->domain; if ( !d ) for_each_domain(d) if ( !paging_mode_translate(d) && (iomem_access_permitted(d, dev->msix_table.first, dev->msix_table.last) || iomem_access_permitted(d, dev->msix_pba.first, dev->msix_pba.last)) ) break; if ( d ) { /* XXX How to deal with existing mappings? */ } } } WARN_ON(dev->msix_nr_entries != nr_entries); WARN_ON(dev->msix_table.first != (table_paddr >> PAGE_SHIFT)); ++dev->msix_used_entries; /* Mask interrupt here */ writel(1, entry->mask_base + PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET); *desc = entry; /* Restore MSI-X enabled bits */ pci_conf_write16(bus, slot, func, msix_control_reg(pos), control); return 0; } /** * pci_enable_msi - configure device's MSI capability structure * @dev: pointer to the pci_dev data structure of MSI device function * * Setup the MSI capability structure of device function with * a single MSI irq upon its software driver call to request for * MSI mode enabled on its hardware device function. A return of zero * indicates the successful setup of an entry zero with the new MSI * irq or non-zero for otherwise. **/ static int __pci_enable_msi(struct msi_info *msi, struct msi_desc **desc) { int status; struct pci_dev *pdev; struct msi_desc *old_desc; ASSERT(spin_is_locked(&pcidevs_lock)); pdev = pci_get_pdev(msi->bus, msi->devfn); if ( !pdev ) return -ENODEV; old_desc = find_msi_entry(pdev, msi->irq, PCI_CAP_ID_MSI); if ( old_desc ) { dprintk(XENLOG_WARNING, "irq %d has already mapped to MSI on " "device %02x:%02x.%01x.\n", msi->irq, msi->bus, PCI_SLOT(msi->devfn), PCI_FUNC(msi->devfn)); *desc = old_desc; return 0; } old_desc = find_msi_entry(pdev, -1, PCI_CAP_ID_MSIX); if ( old_desc ) { dprintk(XENLOG_WARNING, "MSI-X is already in use on " "device %02x:%02x.%01x\n", msi->bus, PCI_SLOT(msi->devfn), PCI_FUNC(msi->devfn)); pci_disable_msi(old_desc); } status = msi_capability_init(pdev, msi->irq, desc); return status; } static void __pci_disable_msi(struct msi_desc *entry) { struct pci_dev *dev; int pos; u16 control; u8 bus, slot, func; dev = entry->dev; bus = dev->bus; slot = PCI_SLOT(dev->devfn); func = PCI_FUNC(dev->devfn); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSI); control = pci_conf_read16(bus, slot, func, msi_control_reg(pos)); msi_set_enable(dev, 0); BUG_ON(list_empty(&dev->msi_list)); } /** * pci_enable_msix - configure device's MSI-X capability structure * @dev: pointer to the pci_dev data structure of MSI-X device function * @entries: pointer to an array of MSI-X entries * @nvec: number of MSI-X irqs requested for allocation by device driver * * Setup the MSI-X capability structure of device function with the number * of requested irqs upon its software driver call to request for * MSI-X mode enabled on its hardware device function. A return of zero * indicates the successful configuration of MSI-X capability structure * with new allocated MSI-X irqs. A return of < 0 indicates a failure. * Or a return of > 0 indicates that driver request is exceeding the number * of irqs available. Driver should use the returned value to re-send * its request. **/ static int __pci_enable_msix(struct msi_info *msi, struct msi_desc **desc) { int status, pos, nr_entries; struct pci_dev *pdev; u16 control; u8 slot = PCI_SLOT(msi->devfn); u8 func = PCI_FUNC(msi->devfn); struct msi_desc *old_desc; ASSERT(spin_is_locked(&pcidevs_lock)); pdev = pci_get_pdev(msi->bus, msi->devfn); if ( !pdev ) return -ENODEV; pos = pci_find_cap_offset(msi->bus, slot, func, PCI_CAP_ID_MSIX); control = pci_conf_read16(msi->bus, slot, func, msix_control_reg(pos)); nr_entries = multi_msix_capable(control); if (msi->entry_nr >= nr_entries) return -EINVAL; old_desc = find_msi_entry(pdev, msi->irq, PCI_CAP_ID_MSIX); if ( old_desc ) { dprintk(XENLOG_WARNING, "irq %d has already mapped to MSIX on " "device %02x:%02x.%01x.\n", msi->irq, msi->bus, PCI_SLOT(msi->devfn), PCI_FUNC(msi->devfn)); *desc = old_desc; return 0; } old_desc = find_msi_entry(pdev, -1, PCI_CAP_ID_MSI); if ( old_desc ) { dprintk(XENLOG_WARNING, "MSI is already in use on " "device %02x:%02x.%01x\n", msi->bus, PCI_SLOT(msi->devfn), PCI_FUNC(msi->devfn)); pci_disable_msi(old_desc); } status = msix_capability_init(pdev, msi, desc, nr_entries); return status; } static void __pci_disable_msix(struct msi_desc *entry) { struct pci_dev *dev; int pos; u16 control; u8 bus, slot, func; dev = entry->dev; bus = dev->bus; slot = PCI_SLOT(dev->devfn); func = PCI_FUNC(dev->devfn); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSIX); control = pci_conf_read16(bus, slot, func, msix_control_reg(pos)); msix_set_enable(dev, 0); BUG_ON(list_empty(&dev->msi_list)); writel(1, entry->mask_base + PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET); pci_conf_write16(bus, slot, func, msix_control_reg(pos), control); if ( !--dev->msix_used_entries ) { if ( rangeset_remove_range(mmio_ro_ranges, dev->msix_table.first, dev->msix_table.last) ) WARN(); if ( rangeset_remove_range(mmio_ro_ranges, dev->msix_pba.first, dev->msix_pba.last) ) WARN(); } } /* * Notice: only construct the msi_desc * no change to irq_desc here, and the interrupt is masked */ int pci_enable_msi(struct msi_info *msi, struct msi_desc **desc) { ASSERT(spin_is_locked(&pcidevs_lock)); return msi->table_base ? __pci_enable_msix(msi, desc) : __pci_enable_msi(msi, desc); } /* * Device only, no irq_desc */ void pci_disable_msi(struct msi_desc *msi_desc) { if ( msi_desc->msi_attrib.type == PCI_CAP_ID_MSI ) __pci_disable_msi(msi_desc); else if ( msi_desc->msi_attrib.type == PCI_CAP_ID_MSIX ) __pci_disable_msix(msi_desc); } static void msi_free_irqs(struct pci_dev* dev) { struct msi_desc *entry, *tmp; list_for_each_entry_safe( entry, tmp, &dev->msi_list, list ) { pci_disable_msi(entry); msi_free_irq(entry); } } void pci_cleanup_msi(struct pci_dev *pdev) { /* Disable MSI and/or MSI-X */ msi_set_enable(pdev, 0); msix_set_enable(pdev, 0); msi_free_irqs(pdev); } int pci_restore_msi_state(struct pci_dev *pdev) { unsigned long flags; int irq; struct msi_desc *entry, *tmp; struct irq_desc *desc; ASSERT(spin_is_locked(&pcidevs_lock)); if (!pdev) return -EINVAL; list_for_each_entry_safe( entry, tmp, &pdev->msi_list, list ) { irq = entry->irq; desc = &irq_desc[irq]; spin_lock_irqsave(&desc->lock, flags); ASSERT(desc->msi_desc == entry); if (desc->msi_desc != entry) { dprintk(XENLOG_ERR, "Restore MSI for dev %x:%x not set before?\n", pdev->bus, pdev->devfn); spin_unlock_irqrestore(&desc->lock, flags); return -EINVAL; } if ( entry->msi_attrib.type == PCI_CAP_ID_MSI ) msi_set_enable(pdev, 0); else if ( entry->msi_attrib.type == PCI_CAP_ID_MSIX ) msix_set_enable(pdev, 0); write_msi_msg(entry, &entry->msg); msi_set_mask_bit(irq, entry->msi_attrib.masked); if ( entry->msi_attrib.type == PCI_CAP_ID_MSI ) msi_set_enable(pdev, 1); else if ( entry->msi_attrib.type == PCI_CAP_ID_MSIX ) msix_set_enable(pdev, 1); spin_unlock_irqrestore(&desc->lock, flags); } return 0; } unsigned int pci_msix_get_table_len(struct pci_dev *pdev) { int pos; u16 control; u8 bus, slot, func; unsigned int len; bus = pdev->bus; slot = PCI_SLOT(pdev->devfn); func = PCI_FUNC(pdev->devfn); pos = pci_find_cap_offset(bus, slot, func, PCI_CAP_ID_MSIX); if ( !pos ) return 0; control = pci_conf_read16(bus, slot, func, msix_control_reg(pos)); len = msix_table_size(control) * PCI_MSIX_ENTRY_SIZE; return len; } static void dump_msi(unsigned char key) { unsigned int irq; printk("PCI-MSI interrupt information:\n"); for ( irq = 0; irq < nr_irqs; irq++ ) { struct irq_desc *desc = irq_to_desc(irq); const struct msi_desc *entry; u32 addr, data; unsigned long flags; char type; spin_lock_irqsave(&desc->lock, flags); entry = desc->msi_desc; type = desc->handler == &pci_msi_type && entry; spin_unlock_irqrestore(&desc->lock, flags); if ( !type ) continue; switch ( entry->msi_attrib.type ) { case PCI_CAP_ID_MSI: type = ' '; break; case PCI_CAP_ID_MSIX: type = 'X'; break; default: type = '?'; break; } data = entry->msg.data; addr = entry->msg.address_lo; printk(" MSI%c %4u vec=%02x%7s%6s%3sassert%5s%7s" " dest=%08x mask=%d/%d/%d\n", type, irq, (data & MSI_DATA_VECTOR_MASK) >> MSI_DATA_VECTOR_SHIFT, data & MSI_DATA_DELIVERY_LOWPRI ? "lowest" : "fixed", data & MSI_DATA_TRIGGER_LEVEL ? "level" : "edge", data & MSI_DATA_LEVEL_ASSERT ? "" : "de", addr & MSI_ADDR_DESTMODE_LOGIC ? "log" : "phys", addr & MSI_ADDR_REDIRECTION_LOWPRI ? "lowest" : "cpu", entry->msg.dest32, entry->msi_attrib.maskbit, entry->msi_attrib.masked, msi_get_mask_bit(entry)); } } static struct keyhandler dump_msi_keyhandler = { .diagnostic = 1, .u.fn = dump_msi, .desc = "dump MSI state" }; static int __init msi_setup_keyhandler(void) { register_keyhandler('M', &dump_msi_keyhandler); return 0; } __initcall(msi_setup_keyhandler); [-- Attachment #3: patched-xen-boot-warn.log --] [-- Type: text/x-log, Size: 16401 bytes --] kjournald starting. Commit interval 5 seconds init: ureadahead main process (424) terminated with status 5 (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fe 00000000fa0fe000 (XEN) 0000008200000246 00000000fa0fe000 0000000080120257 0000000000000016 (XEN) 00000000fa0fc000 00000000000fa0fe 0000000000000080 000000001fee1228 (XEN) 0000000000000016 ffff83011a625700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff88003d4ebec0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff88003d4ebec0 (XEN) 0000000000000011 00000000000001e7 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c8d846c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fa0fc000 (XEN) read_pci_mem_bar = 0 (XEN) bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:657 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000000000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209260 (XEN) r12: 0000000000003000 r13: ffff83011ff7fed0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7ff68 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fe 00000000fa0fe000 (XEN) 0000008200000246 00000000fa0fe000 0000000080120257 0000000000000016 (XEN) 00000000fa0fc000 00000000000fa0fe 0000000000000000 000000001fee1228 (XEN) 0000000000000016 ffff83011a625700 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000109 0000000000000027 00000000ffffffed ffff83011ff81400 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000027 (XEN) ffff82c480287ea8 0000000000000424 000000000000009c ffff83011ff7fed0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000109 ffff83011feca000 0000000000000027 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b000000000 0000000000000000 00000000fa0fc000 aaaaaaaaaaaaaaaa (XEN) 000000b000000000 0000000000000027 00000000fa0fc000 0000000000000000 (XEN) ffff82c480287ed8 ffff8300df4ce000 00000000000001e7 0000000000000011 (XEN) ffff88003d4ebec0 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff88003d4ebec0 (XEN) 0000000000000011 00000000000001e7 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c8d846c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=0, bir=0 (XEN) bus=0, slot=16, func=0, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000217 (XEN) r12: 0000000000000000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287d28 000082c480120257 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fa 00000000fa0fa000 (XEN) 0000008200000246 00000000fa0fa000 0000000080120257 0000000100000016 (XEN) 00000000fa0f8000 00000000000fa0fa 0000000000000080 000000001fee1228 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000cfc ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023df900 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023df900 (XEN) 0000000000000011 00000000000001e6 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c61486c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) msi->table_base != read_pci_mem_bar(bus, slot, func, bir) (XEN) msi->table_base = fa0f8000 (XEN) read_pci_mem_bar = 0 (XEN) bus=0, slot=16, func=1, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:657 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: 0000000000000000 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209260 (XEN) r12: 0000000000003000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287d28 000082c480120257 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fa 00000000fa0fa000 (XEN) 0000008200000246 00000000fa0fa000 0000000080120257 0000000100000016 (XEN) 00000000fa0f8000 00000000000fa0fa 0000000000000000 000000001fee1228 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000cfc ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023df900 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023df900 (XEN) 0000000000000011 00000000000001e6 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c61486c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bb06>] pci_enable_msi+0x5a7/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) No pba_addr: bus=0, slot=16, func=1, bir=0 (XEN) bus=0, slot=16, func=1, bir=0 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:670 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015bba2>] pci_enable_msi+0x643/0xacf (XEN) RFLAGS: 0000000000010202 CONTEXT: hypervisor (XEN) rax: 0000000000000001 rbx: 0000000000000000 rcx: ffff83011fee1148 (XEN) rdx: ffff83011a625750 rsi: 0000000000000003 rdi: ffff83011fee1148 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff82c4802bf390 (XEN) r9: 0000000000000000 r10: 00000000fffffffe r11: ffff82c480209260 (XEN) r12: 0000000000003000 r13: ffff83011ff7e010 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007f9bbe730000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) 0000000000000082 ffff82c480287d28 000082c480120257 ffff83011ff7e0a8 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0fa 00000000fa0fa000 (XEN) 0000008200000246 00000000fa0fa000 0000000080120257 0000000100000016 (XEN) 00000000fa0f8000 00000000000fa0fa 0000000000000000 000000001fee1228 (XEN) 0000000100000016 ffff83011a625840 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000108 0000000000000028 00000000ffffffed ffff83011ff81480 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000028 (XEN) ffff82c480287ea8 0000000000000420 00000000000000a0 ffff83011ff7e010 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000108 ffff83011feca000 0000000000000028 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff82c400000004 (XEN) ffffffff813c05b4 ffff82c480287ea8 0000000000007ff0 ffffffffffffffff (XEN) 000000b100000000 0000000000000000 00000000fa0f8000 aaaaaaaaaaaaaaaa (XEN) 000000b100000000 0000000000000028 00000000fa0f8000 0000000000000000 (XEN) 0000000000000cfc ffff8300df4ce000 00000000000001e6 0000000000000011 (XEN) ffff8800023df900 0000000000000080 00007d3b7fd780c7 ffff82c4801fd012 (XEN) ffffffff8100942a 0000000000000021 0000000000000080 ffff8800023df900 (XEN) 0000000000000011 00000000000001e6 ffff88003cba3aa8 0000000000007ff0 (XEN) 0000000000000217 ffffffff819c4760 000000000000000a ffff88000312c9e0 (XEN) 0000000000000021 ffffffff8100942a ffff88003c61486c ffff88003cba3a08 (XEN) Xen call trace: (XEN) [<ffff82c48015bba2>] pci_enable_msi+0x643/0xacf (XEN) [<ffff82c48015d417>] map_domain_pirq+0x28e/0x37b (XEN) [<ffff82c48017089b>] do_physdev_op+0x7fb/0x1050 (XEN) [<ffff82c4801fd012>] syscall_enter+0xf2/0x14c (XEN) (XEN) ================================================== (XEN) rangeset_overlaps_range (XEN) mmio_ro_ranges = ffff83011fee1120, dev->msix_pba.first = 3, dev->msix_pba.last = 3 (XEN) ================================================== (XEN) (XEN) Xen WARN at msi.c:636 (XEN) ----[ Xen-4.1-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82c48015b9d5>] pci_enable_msi+0x476/0xacf (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor (XEN) rax: 0000000000000000 rbx: ffff82c480287ea8 rcx: 000000000000000c (XEN) rdx: 0000000000000cfe rsi: 0000000000000286 rdi: ffff82c480249940 (XEN) rbp: ffff82c480287dc8 rsp: ffff82c480287d08 r8: ffff83011fff4004 (XEN) r9: ffff830000000000 r10: ffff82c48020e7e0 r11: 0000000000000213 (XEN) r12: 0000000000000000 r13: ffff83011ff7e0e0 r14: ffff82c480287e10 (XEN) r15: 0000000000000001 cr0: 0000000080050033 cr4: 00000000000026f0 (XEN) cr3: 0000000116b2b000 cr2: 00007ff12c5471c0 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008 (XEN) Xen stack trace from rsp=ffff82c480287d08: (XEN) ffff82c480287d18 ffff83011feca000 000082c480287e28 ffff83011ff7e178 (XEN) ffff82c400002000 ffff82c480287f18 00000000000fa0f6 00000000fa0f6000 (XEN) 0000008200000246 00000000fa0f6000 0000000080120257 0000000200000016 (XEN) 00000000fa0f4000 00000000000fa0f6 0000000000000080 000000001fee1228 (XEN) 0000000200000016 ffff83011a625950 ffff82c48011ffb1 ffff83011feca000 (XEN) 0000000000000107 0000000000000029 00000000ffffffed ffff83011ff81500 (XEN) ffff82c480287e48 ffff82c48015d417 ffff82c480287f18 0000000000000029 (XEN) ffff82c480287ea8 000000000000041c 00000000000000a4 ffff83011ff7e0e0 (XEN) 0000000000000246 ffff82c480287e28 ffff82c48011ffb1 ffff88003cba3a08 (XEN) 0000000000000107 ffff83011feca000 0000000000000029 ffff83011feca190 (XEN) ffff82c480287ef8 ffff82c48017089b ffff82c400000000 ffff8sd 7:0:0:0: [sdbfsck from util-linux-ng 2.17.2 fsck from util-linux-ng 2.17.2 e2fsck 1.41.11 (14-Mar-2010) e2fsck 1.41.11 (14-Mar-2010) / [-- Attachment #4: Type: text/plain, Size: 138 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2010-10-19 7:18 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-10-08 9:33 MSI badness in xen-unstable Gianni Tedesco 2010-10-08 10:01 ` Gianni Tedesco 2010-10-08 10:03 ` Gianni Tedesco 2010-10-11 17:12 ` Gianni Tedesco 2010-10-11 21:05 ` Bruce Edge 2010-10-16 16:14 ` Bruce Edge 2010-10-16 16:29 ` Sander Eikelenboom 2010-10-16 17:14 ` Bruce Edge 2010-10-16 17:25 ` Sander Eikelenboom 2010-10-18 17:16 ` Gianni Tedesco 2010-10-18 17:29 ` Bruce Edge 2010-10-19 7:18 ` Jan Beulich 2010-10-16 17:25 ` Sander Eikelenboom 2010-10-16 17:26 ` Sander Eikelenboom 2010-10-17 20:19 ` Bruce Edge 2010-10-17 22:33 ` Bruce Edge 2010-10-18 8:24 ` Jan Beulich 2010-10-18 16:32 ` Bruce Edge
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.