|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Regression with Xen 4.4 when booting with AMD IOMMU on TA890FXE BIOSTAR
On 12/19/2013 01:52 PM, Konrad Rzeszutek Wilk wrote: On Thu, Dec 19, 2013 at 06:38:42PM +0000, Andrew Cooper wrote:On 19/12/2013 18:25, Konrad Rzeszutek Wilk wrote:Hey, With Xen 4.1, 4.2 and 4.3 it boots fine (albeit it complains about the IOMMU a bit -see attached). With Xen 4.4 it blows up: (the xen-syms is at http://darnok.org/xen/xen-syms.gz) This is with commit a0070f7a5ad8652c74c685a0ee5f10215402279d "x86/memshr: fix preemption in relinquish_shared_pages()" though I hadn't run Xen 4.4 on this box before so the issue might have happend much earlier.You are getting some console corruption, even with sync_console. Also, can you try iommu=debug apic_verbosity=debug ? Could this perhaps be because you have manually set up the interrupt for com1 ? Looks like IOAPIC definition is missing from IVRS. The one that's listed (0000:00:00.1 variety 0x1 handle 0x6) is usually unused IIRC. I'd expect an entry for the second one (that lives on the southbridge), such as
AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0
And page faults that you are seeing may also be related to this since
0xa0 is 00:14.0.
BIOS update might help with this problem (looks like Biostar has a newer BIOS for this board) but I think this should be fixed so maybe you want to keep this BIOS until a fix is developed. You could try booting with iommu=no-intremap to work around this in the meantime. -boris (XEN) I/O virtualisation enabled (XEN) - Dom0 mode: Relaxed (XEN) Interrupt remapping enabled (XEN) ENABLING IO-APIC IRQs ((XEN) ..MP-BIOS bug: 8254 timer not connected to IO-APIC (XEN) ...trying to set up timer (IRQ0) through the 8259A ... failed.set up timer as Virtual Wire IRQ... works. (XEN) Platform timer is 14.318MHz HPET (XEN) Allocated console ring of 1048576 KiB. (XEN) HVM: ASIDs enabled. (XEN) SVM: Supper (XEN) HVM: SVM enabled (XEN) HVM: Hardware Assisted Paging (HAP) detected (XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB (XEN) microcode: CPU1 collect_cpu_info: patch_id=0x10000bf (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0xa0, fault address = 0xfdf8010140, flags = 0x8 (XEN) microcode: CPU2 collect_cpu_info: patch_id=0x10000bf (XEN) microcode: CPU3 collect_cpu_info: patch_id=0x10000bf (XEN) microcode: CPU4 collect_cpu_info: patch_id=0x10000bf (XEN) Brought up 6 CPUs (XEN) microcode: CPU5 collect_cpu_info: pat 'get_rte_index(rte) == offset' failed at iommu_intr.c:159 (XEN) ----[ Xen-4.4-unstable x86_64 debug=y Tainted: C ]---- (XEN) CPU: 0 (XEN) RIP: e008:[<ffff82d0801522e3>] amd_iommu_ioapic_update_ire+0x447/0x600 (XEN) RFLAGS: 0000000000010002 CONTEXT: hypervisor (XEN) rax: ffff8302292f2004 rbx: 0000000000000015 rcx: 0000000000000000 (XEN) rdx: 0000000000000000 rsi: 0000000000000000 rdi: ffff82d0802f00c8 (XEN) rbp: ffff82d0802c7d88 rsp: ffff82d0802c7cb8 r8: 0000000000000020 (XEN) r9: 0000000000000000 r10: 000000000000000f r11: ffff82d080226f00 (XEN) r12: 0000000000000000 r13: 0000000000000014 r14: 0000000000000000 (XEN) r15: ffff8302292cc380 cr0: 000000008005003b cr4: 00000000000006f0 (XEN) cr3: 00000000cfc73000 cr2: 0000000000000000 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008 (XEN) Xen stack trace from rsp=ffff82d0802c7cb8: (XEN) 0000000000000000 0100000000000086 0000000000000046 0000001480129548 (XEN) ffff82d080127200 0000000000000000 0000000000000000 0000000000000000 (XEN) ffff8302292e0070 0100000000000000 0000000100000002 ffff82d0802c7d48 (XEN) ffff830200000001 ffff830200000001 0000001500000001 0000000000205000 (XEN) 0100000000010000 ffff82d08016ab76 0000000000010000 0000000000000000 (XEN) 0000000000000000 ffff830229276b50 ffff82d080263d24 0000000000000002 (XEN) ffff82cffffff010 0000000000000000 ffff82d0802c7d98 ffff82d080143787 (XEN) ffff82d0802c7df8 ffff82d0801654e8 0000000000000282 0000000000000292 (XEN) ffff830229280000 0100000000000282 ffff82d0802c7e08 0000000000000002 (XEN) ffff830229280000 0000000000000000 ffff82d080260d20 0000000000000000 (XEN) ffff82d0802c7e38 ffff82d0801656b0 0000000000000006 0000000000000006 (XEN) ffff83000006efb0 ffff83022931a7f0 ffff83022931a7f0 ffff82d080265080 (XEN) ffff82d0802c7e48 ffff82d08029d0b7 ffff82d0802c7f08 ffff82d08029c7b7 (XEN) 0000000000000000 0000000000000000 ffff82d0802406bd 0000000001281000 (XEN) 0000000000000000 ffff83000006efb0 ffff82d0ffffffff 0000000000000005 (XEN) ffff83000006eef0 ffff83000006efb0 ffff82d000000005 ffff82d000000006 (XEN) 0000000800000000 000000010000006e 0000000000000003 00000000000002f8 (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) 0000000000000000 0000000000000000 0000000000000000 ffff82d0801000b5 (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) Xen call trace: (XEN) [<ffff82d0801522e3>] amd_iommu_ioapic_update_ire+0x447/0x600 (XEN) [<ffff82d080143787>] iommu_update_ire_from_apic+0x34/0x36 (XEN) [<ffff82d0801654e8>] set_ioapic_affinity_irq+0xa5/0x1d6 (XEN) [<ffff82d0801656b0>] setup_ioapic_dest+0x97/0xca (XEN) [<ffff82d08029d0b7>] smp_cpus_done+0x51/0x61 (XEN) [<ffff82d08029c7b7>] __start_xen+0x29dc/0x2d1a (XEN) (XEN) (XEN) **************************************** (XEN) Panic on CPU 0: (XEN) Assertion 'get_rte_index(rte) == offset' failed at iommu_intr.c:159 (XEN) **************************************** (XEN) (XEN) Reboot in five seconds... telnet> Connection closed. [Connecting to system 32 ] _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |