[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] BUG: unable to handle kernel paging request
Hi Konrad, I've encountered that problem when I passed the interface to the guest. Upgrading the kernel solved the problem. But know I try to run pass the interface to the igb_uio driver (intel DPDK driver) and I get the crash. Regards, Samuel ________________________________________ From: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> Sent: Friday, April 11, 2014 8:10 PM To: Samuel Monderer Cc: xen-devel@xxxxxxxxxxxxx Subject: Re: [Xen-devel] BUG: unable to handle kernel paging request On Thu, Apr 10, 2014 at 06:21:52AM +0000, Samuel Monderer wrote: > Hi, > > When trying to bind VF to igb_uio on a PV machine I get the following error > the module crashes > BUG: unable to handle kernel paging request Xen dmesg shows mm.c:618:d1 > Could not get page ref for pfn df300 I'm new to dpdk so if you need any other > information let me know. > > Regards, > Samuel > > Environment: > Dom0: > root@Smart:~# uname -a > Linux Smart 3.13-1-amd64 #1 SMP Debian 3.13.7-1 > (2014-03-25) x86_64 GNU/Linux > DomU: > root@vm1:~# uname -a > Linux vm1 3.13-1-amd64 #1 SMP Debian 3.13.7-1 > (2014-03-25) x86_64 GNU/Linux > Xen 4.3 > Intel X540 Ethernet controller > > root@Smart:~# lspci > 01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit > X540-AT2 (rev 01) > 01:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit > X540-AT2 (rev 01) > 02:10.0 Ethernet controller: Intel Corporation X540 Ethernet Controller > Virtual Function (rev 01) > 02:10.1 Ethernet controller: Intel Corporation X540 Ethernet Controller > Virtual Function (rev 01) > 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. > RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06) > root@Smart:~# > > root@vm1:~# ./dpdk-1.6.0r1/tools/pci_unbind.py --status > > Network devices using IGB_UIO driver > ==================================== > <none> > > Network devices using kernel driver > =================================== > 0000:00:00.0 'X540 Ethernet Controller Virtual Function' if=eth1 drv=ixgbevf > unused=igb_uio > > Other network devices > ===================== > <none> > root@vm1:~# ./dpdk-1.6.0r1/tools/pci_unbind.py -b igb_uio 00:00.0 > [ 90.348487] xen:events: xen_bind_pirq_gsi_to_irq: returning irq 47 for gsi > 0 > [ 90.348496] igb_uio 0000:00:00.0: Xen PCI mapped GSI0 to IRQ47 > [ 90.348791] BUG: unable to handle kernel paging request at ffffc9000063e00c > [ 90.348796] IP: [<ffffffffa01542cf>] > igbuio_set_interrupt_mask.isra.2+0xbf/0xe0 [igb_uio] > [ 90.348802] PGD 98440067 PUD 98441067 PMD 97e47067 PTE 8010000000000464 > [ 90.348807] Oops: 0003 [#1] SMP > [ 90.348810] Modules linked in: igb_uio(O) uio ixgbevf xen_pcifront > x86_pkg_temp_thermal thermal_sys coretemp crct10dif_pclmul crct10dif_common > crc32_pclmul crc32c_intel ghash_clmulni_intel evdev aesni_intel aes_x86_64 > lrw gf128mul glue_helper ablk_helper cryptd pcspkr ext4 crc16 mbcache jbd2 > dm_mod xen_netfront xen_blkfront > [ 90.348831] CPU: 0 PID: 1378 Comm: pci_unbind.py Tainted: G O > 3.13-1-amd64 #1 Debian 3.13.7-1 > [ 90.348835] task: ffff880094a5a010 ti: ffff880015c1a000 task.ti: > ffff880015c1a000 > [ 90.348838] RIP: e030:[<ffffffffa01542cf>] [<ffffffffa01542cf>] > igbuio_set_interrupt_mask.isra.2+0xbf/0xe0 [igb_uio] > [ 90.348843] RSP: e02b:ffff880015c1bd78 EFLAGS: 00010086 > [ 90.348845] RAX: ffff8800158f1480 RBX: 0000000000000000 RCX: > 0000000000000001 > [ 90.348848] RDX: ffff8800158f1498 RSI: ffffc9000063e00c RDI: > ffff880094ec1868 > [ 90.348850] RBP: ffff880094ec1000 R08: 0000000000000001 R09: > 0000000000000000 > [ 90.348853] R10: 0000000000000030 R11: 0000000000000044 R12: > ffff880094ec1000 > [ 90.348855] R13: 0000000000000200 R14: 0000000000000000 R15: > 0000000000000002 > [ 90.348860] FS: 00007f0dfabfd700(0000) GS:ffff88009f800000(0000) > knlGS:0000000000000000 > [ 90.348863] CS: e033 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 90.348865] CR2: ffffc9000063e00c CR3: 0000000094812000 CR4: > 0000000000042660 > [ 90.348868] Stack: > [ 90.348870] ffffffff8129861c ffff880015cc9000 ffff880015cc9218 > ffffffffa0154418 > [ 90.348874] ffff880094ec1098 ffff880094ec10a8 ffff880015cc9000 > ffff880094ec1000 > [ 90.348878] 0000000000000000 ffffffffa015470c 0000000000004000 > 0000000000000200 > [ 90.348882] Call Trace: > [ 90.348888] [<ffffffff8129861c>] ? pci_cfg_access_trylock+0x3c/0x50 > [ 90.348892] [<ffffffffa0154418>] ? igbuio_pci_irqcontrol+0x48/0x90 > [igb_uio] > [ 90.348895] [<ffffffffa015470c>] ? igbuio_pci_probe+0x2ac/0x450 [igb_uio] > [ 90.348899] [<ffffffff812a108a>] ? local_pci_probe+0x3a/0xa0 > [ 90.348903] [<ffffffff812a239a>] ? pci_device_probe+0xca/0x120 > [ 90.348908] [<ffffffff81355058>] ? driver_probe_device+0x68/0x220 > [ 90.348911] [<ffffffff81353b4b>] ? bind_store+0xcb/0x110 > [ 90.348916] [<ffffffff811e74a6>] ? sysfs_write_file+0x126/0x1c0 > [ 90.348921] [<ffffffff8117957a>] ? vfs_write+0xaa/0x1e0 > [ 90.348924] [<ffffffff81179f83>] ? SyS_write+0x43/0xa0 > [ 90.348929] [<ffffffff814a71c8>] ? page_fault+0x28/0x30 > [ 90.348933] [<ffffffff814ae4f9>] ? system_call_fastpath+0x16/0x1b > [ 90.348935] Code: 0f b7 48 02 89 f1 41 89 f0 83 e1 fe 41 83 c8 01 85 db 41 > 0f 44 c8 39 ce 74 1c 41 0f b7 f1 c1 e6 04 83 c6 0c 48 63 f6 48 03 70 28 <89> > 0e 48 8b 50 28 8b 12 89 48 08 48 8b 48 18 48 39 cf 48 8d 41 > [ 90.348964] RIP [<ffffffffa01542cf>] > igbuio_set_interrupt_mask.isra.2+0xbf/0xe0 [igb_uio] That could be: https://bugzilla.kernel.org/show_bug.cgi?id=64581 which is that you need these two: commit ac8344c4c0bf74c7efaf962cf2a6404331678ce4 Author: DuanZhenzhong <zhenzhong.duan@xxxxxxxxxx> Date: Wed Dec 4 13:09:16 2013 +0800 PCI: Drop "irq" param from *_restore_msi_irqs() commit 0e4ccb1505a9e29c50170742ce26ac4655baab2d Author: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> Date: Wed Nov 6 16:16:56 2013 -0500 PCI: Add x86_msi.msi_mask_irq() and msix_mask_irq() _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |