|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: VF passthrough problems
>>> On 18.02.11 at 14:36, Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
wrote:
> I am having reports of PCI passthrough problems with SR-IOV, in
> particular it looks like we are hitting the warning at msi:635 and
> msi:648 in xen; see the following log:
>
> (XEN) [VT-D]iommu.c:1785: VT-d page table not sharing with EPT table
> xenbus dev backend/vbd/1/5696 error 6 opening device
> (XEN) PCI add Virtual Function 04:1a.0
> (XEN) HVM1: HVM Loader
> (XEN) HVM1: Detected Xen v4.1.0.rc2.pre
> (XEN) HVM1: CPU speed is 2660 MHz
> (XEN) HVM1: Xenbus rings @0xfeffc000, event channel 2
> (XEN) irq.c:258: Dom1 PCI link 0 changed 0 -> 5
> (XEN) HVM1: PCI-ISA link 0 routed to IRQ5
> (XEN) irq.c:258: Dom1 PCI link 1 changed 0 -> 10
> (XEN) HVM1: PCI-ISA link 1 routed to IRQ10
> (XEN) irq.c:258: Dom1 PCI link 2 changed 0 -> 11
> (XEN) HVM1: PCI-ISA link 2 routed to IRQ11
> (XEN) irq.c:258: Dom1 PCI link 3 changed 0 -> 5
> (XEN) HVM1: PCI-ISA link 3 routed to IRQ5
> (XEN) HVM1: pci dev 01:2 INTD->IRQ5
> (XEN) HVM1: pci dev 01:3 INTA->IRQ10
> (XEN) HVM1: pci dev 02:0 INTA->IRQ11
> (XEN) HVM1: pci dev 03:0 INTC->IRQ10
> (XEN) HVM1: pci dev 04:0 INTA->IRQ5
> (XEN) HVM1: pci dev 02:0 bar 10 size 02000000: f0000008
> (XEN) HVM1: pci dev 03:0 bar 14 size 01000000: f2000008
> (XEN) HVM1: pci dev 05:0 bar 10 size 00004000: f3000004
> (XEN) domctl.c:982:d0 memory_map:add: gfn=f3000 mfn=dd5a0 nr_mfns=4
> (XEN) domctl.c:982:d0 memory_map:add: gfn=f3004 mfn=dd6a0 nr_mfns=4
> (XEN) domctl.c:992:d0 memory_map:remove: gfn=f3004 mfn=dd6a0 nr_mfns=1
> (XEN) HVM1: pci dev 05:0 bar 1c size 00004000: f3004004
> (XEN) HVM1: pci dev 02:0 bar 14 size 00001000: f3008000
> (XEN) HVM1: pci dev 03:0 bar 10 size 00000100: 0000c001
> (XEN) HVM1: pci dev 04:0 bar 10 size 00000100: 0000c101
> (XEN) HVM1: pci dev 04:0 bar 14 size 00000100: f3009000
> (XEN) HVM1: pci dev 01:2 bar 20 size 00000020: 0000c201
> (XEN) HVM1: pci dev 01:1 bar 20 size 00000010: 0000c221
> (XEN) HVM1: Multiprocessor initialisation:
> (XEN) HVM1: - CPU0 ... 40-bit phys ... fixed MTRRs ... var MTRRs [2/8] ...
> done.
> (XEN) HVM1: Testing HVM environment:
> (XEN) HVM1: - REP INSB across page boundaries ... passed
> (XEN) HVM1: - GS base MSRs and SWAPGS ... passed
> (XEN) HVM1: Passed 2 of 2 tests
> (XEN) HVM1: Writing SMBIOS tables ...
> (XEN) HVM1: Loading ROMBIOS ...
> (XEN) HVM1: 9628 bytes of ROMBIOS high-memory extensions:
> (XEN) HVM1: Relocating to 0xfc000000-0xfc00259c ... done
> (XEN) HVM1: Creating MP tables ...
> (XEN) HVM1: Loading Cirrus VGABIOS ...
> (XEN) HVM1: Loading PCI Option ROM ...
> (XEN) HVM1: - Manufacturer: http://etherboot.org
> (XEN) HVM1: - Product name: gPXE
> [root@localhost bug-report-20110217180212]# (XEN) HVM1: Loading ACPI ...
> (XEN) HVM1: - Lo data: 000ea020-000ea04f
> (XEN) HVM1: - Hi data: fc002800-fc01293f
> (XEN) HVM1: vm86 TSS at fc012c00
> (XEN) HVM1: BIOS map:
> (XEN) HVM1: c0000-c8fff: VGA BIOS
> (XEN) HVM1: c9000-d6fff: Etherboot ROM
> (XEN) HVM1: eb000-eb193: SMBIOS tables
> (XEN) HVM1: f0000-fffff: Main BIOS
> (XEN) HVM1: E820 table:
> (XEN) HVM1: [00]: 00000000:00000000 - 00000000:0009e000: RAM
> (XEN) HVM1: [01]: 00000000:0009e000 - 00000000:0009fc00: RESERVED
> (XEN) HVM1: [02]: 00000000:0009fc00 - 00000000:000a0000: RESERVED
> (XEN) HVM1: HOLE: 00000000:000a0000 - 00000000:000e0000
> (XEN) HVM1: [03]: 00000000:000e0000 - 00000000:00100000: RESERVED
> (XEN) HVM1: [04]: 00000000:00100000 - 00000000:2ec00000: RAM
> (XEN) HVM1: HOLE: 00000000:2ec00000 - 00000000:fc000000
> (XEN) HVM1: [05]: 00000000:fc000000 - 00000001:00000000: RESERVED
> (XEN) HVM1: Invoking ROMBIOS ...
> (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
> (XEN) stdvga.c:147:d1 entering stdvga and caching modes
> (XEN) HVM1: VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $
> (XEN) HVM1: Processor 1: Xen(R) Virtual CPU
> (XEN) HVM1: ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
> (XEN) HVM1: XS Virtual IDE Controller Hard Drive (8192MB)
> (XEN) HVM1: IDE time out
> (XEN) HVM1: XS Virtual ATAPI-4 CD-Rom/DVD-Rom
> (XEN) HVM1:
> (XEN) HVM1:
> (XEN) HVM1:
> (XEN) HVM1: Press F12 for boot menu.
> (XEN) HVM1:
> (XEN) HVM1: Boot device: CD-Romata_is_ready returned 1
> (XEN) HVM1: - failure: could not read boot disk
> (XEN) HVM1:
> (XEN) HVM1: Boot device: Hard Drive - success.
> (XEN) HVM1: Booting from 0000:7c00
> (XEN) HVM1: int13_harddisk: function 41, unmapped device for ELDL=81
> (XEN) HVM1: int13_harddisk: function 08, unmapped device for ELDL=81
> (XEN) HVM1: *** int 15h function AX=00c0, BX=0000 not yet supported!
> (XEN) HVM1: int13_harddisk: function 15, unmapped device for ELDL=81
> (XEN) HVM1: KBD: unsupported int 16h function 03
> (XEN) HVM1: int13_harddisk: function 15, unmapped device for ELDL=81
> (XEN) HVM1: *** int 15h function AX=e980, BX=e6f5 not yet supported!
> (XEN) HVM1: int13_harddisk: function 02, unmapped device for ELDL=81
> (XEN) HVM1: int13_harddisk: function 41, unmapped device for ELDL=81
> (XEN) irq.c:258: Dom1 PCI link 0 changed 5 -> 0
> (XEN) irq.c:258: Dom1 PCI link 1 changed 10 -> 0
> (XEN) irq.c:258: Dom1 PCI link 2 changed 11 -> 0
> (XEN) irq.c:258: Dom1 PCI link 3 changed 5 -> 0
> (XEN) irq.c:324: Dom1 callback via changed to PCI INTx Dev 0x03 IntC
> (XEN) Xen WARN at msi.c:635
> (XEN) ----[ Xen-4.1.0.rc2.pre x86_64 debug=y Not tainted ]----
> (XEN) CPU: 7
> (XEN) RIP: e008:[<ffff82c480161a08>] pci_enable_msi+0x464/0x960
> (XEN) RFLAGS: 0000000000010206 CONTEXT: hypervisor
> (XEN) rax: 0000000000000000 rbx: 00000000dd6a0000 rcx: 0000000000000001
> (XEN) rdx: ffff82c48025bc40 rsi: 0000000000000246 rdi: ffff82c48025bc40
> (XEN) rbp: ffff830919aafdc8 rsp: ffff830919aafcf8 r8: 000000000000001a
> (XEN) r9: 000000000000003f r10: 0000000000000072 r11: 000000000000001a
> (XEN) r12: ffff830919aafe98 r13: 0000000000000003 r14: ffff83091996ce40
> (XEN) r15: ffff830919aafe18 cr0: 000000008005003b cr4: 00000000000026f0
> (XEN) cr3: 00000009199b0000 cr2: 00000000e8da6fe8
> (XEN) ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0000 cs: e008
> (XEN) Xen stack trace from rsp=ffff830919aafcf8:
> (XEN) ffff82c48012422a ffff83092f508000 ffff830919aafd48 00ff82c400000003
> (XEN) ffff830900000003 0000000000000010 0000000000000020 0000007000020056
> (XEN) ffff830821aa9f60 0000000400000000 000000000000001a 0000000400000072
> (XEN) 000000000000001a 00000000000dd6a0 00000000000dd6a0 00000000dd6a0000
> (XEN) 00000000dd6a0000 ffff83092f46c4b8 0000000000000202 ffff830919aafda8
> (XEN) ffff82c48012419f ffff830919aafe98 ffff830919708000 0000000000000056
> (XEN) 000000000000005a 00000000ffffffed ffff830919aafe48 ffff82c480163850
> (XEN) 0000000000000001 0000000000000000 0000000000000158 000000000000005a
> (XEN) 0000000000000168 ffff830919c05a80 ffff83091996ce40 ffff830919aafe28
> (XEN) ffff82c48012419f ffff830919708000 ffff830919aafe98 000000000a0fa004
> (XEN) 0000000000000056 000000000000005a ffff830919aafef8 ffff82c4802121d0
> (XEN) ffff830919aafe68 ffff82c48020b5bf 0000000000000001 ffffffffffffffff
> (XEN) 000000d000000004 dd6a000000000000 ffff830900000000 ffff8300ceeea1f8
> (XEN) 000000d000000004 000000000000005a 00000000dd6a0000 aaaaaaaaaaaaaaaa
> (XEN) aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa ffff8300ceeea000 ffff8300ceeea000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 00007cf6e65500c7 ffff82c480214ec1 00000000c0101427 0000000000000021
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 00000000edab3ed4 000000000000000d 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000021 000000000a0fa004
> (XEN) Xen call trace:
> (XEN) [<ffff82c480161a08>] pci_enable_msi+0x464/0x960
> (XEN) [<ffff82c480163850>] map_domain_pirq+0x20f/0x309
> (XEN) [<ffff82c4802121d0>] compat_physdev_op+0x9e0/0x1420
> (XEN) [<ffff82c480214ec1>] compat_hypercall+0xa1/0xfa
> (XEN)
> (XEN) Xen WARN at msi.c:648
> (XEN) ----[ Xen-4.1.0.rc2.pre x86_64 debug=y Not tainted ]----
> (XEN) CPU: 7
> (XEN) RIP: e008:[<ffff82c480161a8c>] pci_enable_msi+0x4e8/0x960
> (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor
> (XEN) rax: 0000000000000000 rbx: 0000000000002003 rcx: 0000000000000001
> (XEN) rdx: 0000000000000000 rsi: 0000000000000246 rdi: ffff82c48025bc40
> (XEN) rbp: ffff830919aafdc8 rsp: ffff830919aafcf8 r8: 000000000000001a
> (XEN) r9: 000000000000003f r10: 0000000000000072 r11: 000000000000001a
> (XEN) r12: ffff830919aafe98 r13: 0000000000000003 r14: ffff83091996ce40
> (XEN) r15: ffff830919aafe18 cr0: 000000008005003b cr4: 00000000000026f0
> (XEN) cr3: 00000009199b0000 cr2: 00000000e8da6fe8
> (XEN) ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0000 cs: e008
> (XEN) Xen stack trace from rsp=ffff830919aafcf8:
> (XEN) ffff82c48012422a ffff83092f508000 ffff830919aafd48 00ff82c400000003
> (XEN) ffff830900000003 0000000000000010 0000000000000020 0000007000020056
> (XEN) ffff830821aa9f60 0000000400000000 000000000000001a 0000000400000072
> (XEN) 000000000000001a 00000000000dd6a0 00000000000dd6a0 00000000dd6a0000
> (XEN) 00000000dd6a0000 ffff83092f46c4b8 0000000000000202 ffff830919aafda8
> (XEN) ffff82c48012419f ffff830919aafe98 ffff830919708000 0000000000000056
> (XEN) 000000000000005a 00000000ffffffed ffff830919aafe48 ffff82c480163850
> (XEN) 0000000000000001 0000000000000000 0000000000000158 000000000000005a
> (XEN) 0000000000000168 ffff830919c05a80 ffff83091996ce40 ffff830919aafe28
> (XEN) ffff82c48012419f ffff830919708000 ffff830919aafe98 000000000a0fa004
> (XEN) 0000000000000056 000000000000005a ffff830919aafef8 ffff82c4802121d0
> (XEN) ffff830919aafe68 ffff82c48020b5bf 0000000000000001 ffffffffffffffff
> (XEN) 000000d000000004 dd6a000000000000 ffff830900000000 ffff8300ceeea1f8
> (XEN) 000000d000000004 000000000000005a 00000000dd6a0000 aaaaaaaaaaaaaaaa
> (XEN) aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa ffff8300ceeea000 ffff8300ceeea000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 00007cf6e65500c7 ffff82c480214ec1 00000000c0101427 0000000000000021
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 00000000edab3ed4 000000000000000d 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000021 000000000a0fa004
> (XEN) Xen call trace:
> (XEN) [<ffff82c480161a8c>] pci_enable_msi+0x4e8/0x960
> (XEN) [<ffff82c480163850>] map_domain_pirq+0x20f/0x309
> (XEN) [<ffff82c4802121d0>] compat_physdev_op+0x9e0/0x1420
> (XEN) [<ffff82c480214ec1>] compat_hypercall+0xa1/0xfa
> (XEN)
>
>
> Similar problems have been reported also in the bugzilla bug 1742:
>
> http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1742
>
> Do you have any ideas on the cause of the issue?
See the thread "Comments on Xen bug 1732" (starting at
http://lists.xensource.com/archives/html/xen-devel/2011-01/msg02083.html).
Iirc, according to what was discussed there, the warnings do not
imply any loss of functionality.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|