|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] Re: Is there something missing for my NIC passthough?
On Fri, May 28, 2010 at 04:40:35PM +0800, lei yang wrote:
> Aha, I have got my pci-passthough working on 2.6.34 as Pasik's information
> I update to
> http://git.kernel.org/?p=linux/kernel/git/konrad/xen.git;a=shortlog;h=refs/heads/pv/merge.2.6.34-rc7
> For pci passthough just have one kernel config item
> "CONFIG_XEN_PCIDEV_FRONTEND=y" I enabled it
>
>
> on domU
> root@localhost:/root> uname -a
> Linux localhost 2.6.34-rc7 #1 SMP Fri May 28 01:13:16 PDT 2010 i686 i686
> i386 GNU/Linux
> root@localhost:/root> lspci
> 00:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet
> Controller (rev 06)
>
> It's strange
>
> 1. I specify the pci = ['05:00.0'] in domU.cfg but lspci in domU see
> "00:00.0"
That is due to the CONFIG_XEN_PCIDEV_BACKEND_VPCI being set. If you set
it to CONFIG_XEN_PCIDEV_BACKEND_PASS you will have the same BDF in DomU.
> 2. when run xm crate -f domU.cfg -c it print calltrace but it can loginto
> domU, my dom0 use 2.6.33.3
>
>
> [ 537.251100] blkback.1.xvda1 used greatest stack depth: 5984 bytes left
> [ 481.466766] Restarting system.
> root@localhost:/> [ 537.833874] blktap_device_destroy: 6 callbacks
> suppressed
> [ 537.936903] blktap_sysfs_destroy
> [ 534.584965] blktap_sysfs_create: adding attributes for dev ebfd9b40
> [ 538.096286] blktap_sysfs_destroy
> [ 534.704450] blktap_sysfs_create: adding attributes for dev ece436c0
> [ 538.374434] BUG: scheduling while atomic: xenwatch/40/0x00000002
> [ 538.381142] Modules linked in:
> [ 538.384569] Pid: 40, comm: xenwatch Not tainted 2.6.33.3 #4
> [ 538.390791] Call Trace:
> [ 538.393529] [<c1032285>] ? __schedule_bug+0x44/0x56
> [ 538.399068] [<c14abf3a>] ? schedule+0x89/0x837
> [ 538.404131] [<c119a930>] ? string+0x33/0x81
> [ 538.408900] [<c11f5a71>] ? notify_remote_via_evtchn+0x19/0x59
> [ 538.415414] [<c119b83e>] ? vsnprintf+0x157/0x2fa
> [ 538.420669] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 538.427182] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.432339] [<c11f6336>] ? read_reply+0x81/0xf5
> [ 538.437497] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 538.443914] [<c11f64fb>] ? xs_talkv+0x8a/0x121
> [ 538.448973] [<c11f6676>] ? xs_single+0x29/0x2f
> [ 538.454031] [<c11f6c29>] ? xenbus_read+0x2b/0x3b
> [ 538.459284] [<c11f6c61>] ? xenbus_gather+0x28/0x71
> [ 538.464732] [<c11f52b0>] ? xenbus_read_driver_state+0x1c/0x2f
> [ 538.471247] [<c11fb24a>] ? pciback_be_watch+0x3d/0x208
> [ 538.477081] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 538.483594] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.488749] [<c1006f0b>] ? xen_restore_fl_direct_end+0x0/0x1
> [ 538.495166] [<c10bf103>] ? kfree+0x11e/0x126
> [ 538.500032] [<c11f65d7>] ? xs_watch+0x45/0x4e
> [ 538.504996] [<c11f69c7>] ? register_xenbus_watch+0xcc/0xd4
> [ 538.511220] [<c11f58d9>] ? xenbus_watch_path+0x1b/0x46
> [ 538.517057] [<c11fb836>] ? pciback_xenbus_probe+0x101/0x11f
> [ 538.523377] [<c11f74b4>] ? xenbus_dev_probe+0x63/0xd6
> [ 538.529118] [<c126393c>] ? driver_probe_device+0x76/0xfe
> [ 538.535147] [<c12631a1>] ? bus_for_each_drv+0x37/0x5f
> [ 538.540887] [<c1263aa3>] ? device_attach+0x41/0x51
> [ 538.546333] [<c1263a1f>] ? __device_attach+0x0/0x28
> [ 538.551878] [<c1263048>] ? bus_probe_device+0x19/0x2d
> [ 538.557615] [<c1261fdc>] ? device_add+0x305/0x443
> [ 538.562964] [<c1196642>] ? kobject_init+0x33/0x69
> [ 538.568313] [<c1261a0c>] ? device_initialize+0x19/0x67
> [ 538.574148] [<c11f7168>] ? xenbus_probe_node+0xd3/0x141
> [ 538.580081] [<c11f7301>] ? xenbus_dev_changed+0x12b/0x143
> [ 538.586208] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.591364] [<c11f628e>] ? xenwatch_thread+0xe0/0x107
> [ 538.597102] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 538.603520] [<c11f61ae>] ? xenwatch_thread+0x0/0x107
> [ 538.609160] [<c1050acd>] ? kthread+0x61/0x66
> [ 538.614025] [<c1050a6c>] ? kthread+0x0/0x66
> [ 538.618794] [<c10093b6>] ? kernel_thread_helper+0x6/0x10
> [ 538.639586] BUG: scheduling while atomic: xenwatch/40/0x00000002
> [ 538.646294] Modules linked in:
> [ 538.649709] Pid: 40, comm: xenwatch Not tainted 2.6.33.3 #4
> [ 538.655932] Call Trace:
> [ 538.658666] [<c1032285>] ? __schedule_bug+0x44/0x56
> [ 538.664212] [<c14abf3a>] ? schedule+0x89/0x837
> [ 538.669273] [<c11f5a71>] ? notify_remote_via_evtchn+0x19/0x59
> [ 538.675786] [<c119b83e>] ? vsnprintf+0x157/0x2fa
> [ 538.681040] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 538.687554] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.692710] [<c11f6336>] ? read_reply+0x81/0xf5
> [ 538.697866] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 538.704281] [<c11f64fb>] ? xs_talkv+0x8a/0x121
> [ 538.709341] [<c11f6676>] ? xs_single+0x29/0x2f
> [ 538.714400] [<c11f6c29>] ? xenbus_read+0x2b/0x3b
> [ 538.719651] [<c11f6cbf>] ? xenbus_scanf+0x15/0x49
> [ 538.725000] [<c11fb272>] ? pciback_be_watch+0x65/0x208
> [ 538.730836] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 538.737349] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.742504] [<c1006f0b>] ? xen_restore_fl_direct_end+0x0/0x1
> [ 538.748922] [<c10bf103>] ? kfree+0x11e/0x126
> [ 538.753788] [<c11f65d7>] ? xs_watch+0x45/0x4e
> [ 538.758751] [<c11f69c7>] ? register_xenbus_watch+0xcc/0xd4
> [ 538.764973] [<c11f58d9>] ? xenbus_watch_path+0x1b/0x46
> [ 538.770809] [<c11fb836>] ? pciback_xenbus_probe+0x101/0x11f
> [ 538.777129] [<c11f74b4>] ? xenbus_dev_probe+0x63/0xd6
> [ 538.782869] [<c126393c>] ? driver_probe_device+0x76/0xfe
> [ 538.788898] [<c12631a1>] ? bus_for_each_drv+0x37/0x5f
> [ 538.794637] [<c1263aa3>] ? device_attach+0x41/0x51
> [ 538.800086] [<c1263a1f>] ? __device_attach+0x0/0x28
> [ 538.805630] [<c1263048>] ? bus_probe_device+0x19/0x2d
> [ 538.811368] [<c1261fdc>] ? device_add+0x305/0x443
> [ 538.816719] [<c1196642>] ? kobject_init+0x33/0x69
> [ 538.822069] [<c1261a0c>] ? device_initialize+0x19/0x67
> [ 538.827903] [<c11f7168>] ? xenbus_probe_node+0xd3/0x141
> [ 538.833834] [<c11f7301>] ? xenbus_dev_changed+0x12b/0x143
> [ 538.839961] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.845118] [<c11f628e>] ? xenwatch_thread+0xe0/0x107
> [ 538.850855] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 538.857305] [<c11f61ae>] ? xenwatch_thread+0x0/0x107
> [ 538.862946] [<c1050acd>] ? kthread+0x61/0x66
> [ 538.867811] [<c1050a6c>] ? kthread+0x0/0x66
> [ 538.872579] [<c10093b6>] ? kernel_thread_helper+0x6/0x10
> [ 538.880348] BUG: scheduling while atomic: xenwatch/40/0x00000002
> [ 538.887058] Modules linked in:
> [ 538.890481] Pid: 40, comm: xenwatch Not tainted 2.6.33.3 #4
> [ 538.896702] Call Trace:
> [ 538.899437] [<c1032285>] ? __schedule_bug+0x44/0x56
> [ 538.904984] [<c14abf3a>] ? schedule+0x89/0x837
> [ 538.910045] [<c102d31e>] ? need_resched+0x11/0x1a
> [ 538.915395] [<c14ac6bd>] ? schedule+0x80c/0x837
> [ 538.920550] [<c119a930>] ? string+0x33/0x81
> [ 538.925319] [<c11f5a71>] ? notify_remote_via_evtchn+0x19/0x59
> [ 538.931834] [<c119b83e>] ? vsnprintf+0x157/0x2fa
> [ 538.937087] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 538.943601] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.948758] [<c11f6336>] ? read_reply+0x81/0xf5
> [ 538.953914] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 538.960332] [<c11f64fb>] ? xs_talkv+0x8a/0x121
> [ 538.965391] [<c11f6676>] ? xs_single+0x29/0x2f
> [ 538.970450] [<c11f6c29>] ? xenbus_read+0x2b/0x3b
> [ 538.975703] [<c11f6cbf>] ? xenbus_scanf+0x15/0x49
> [ 538.981053] [<c11fb2e8>] ? pciback_be_watch+0xdb/0x208
> [ 538.986889] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 538.993404] [<c1006f14>] ? check_events+0x8/0xc
> [ 538.998562] [<c1006f0b>] ? xen_restore_fl_direct_end+0x0/0x1
> [ 539.004978] [<c10bf103>] ? kfree+0x11e/0x126
> [ 539.009843] [<c11f65d7>] ? xs_watch+0x45/0x4e
> [ 539.014807] [<c11f69c7>] ? register_xenbus_watch+0xcc/0xd4
> [ 539.021031] [<c11f58d9>] ? xenbus_watch_path+0x1b/0x46
> [ 539.026867] [<c11fb836>] ? pciback_xenbus_probe+0x101/0x11f
> [ 539.033187] [<c11f74b4>] ? xenbus_dev_probe+0x63/0xd6
> [ 539.038925] [<c126393c>] ? driver_probe_device+0x76/0xfe
> [ 539.044956] [<c12631a1>] ? bus_for_each_drv+0x37/0x5f
> [ 539.050695] [<c1263aa3>] ? device_attach+0x41/0x51
> [ 539.056141] [<c1263a1f>] ? __device_attach+0x0/0x28
> [ 539.061686] [<c1263048>] ? bus_probe_device+0x19/0x2d
> [ 539.067423] [<c1261fdc>] ? device_add+0x305/0x443
> [ 539.072773] [<c1196642>] ? kobject_init+0x33/0x69
> [ 539.078122] [<c1261a0c>] ? device_initialize+0x19/0x67
> [ 539.083957] [<c11f7168>] ? xenbus_probe_node+0xd3/0x141
> [ 539.089889] [<c11f7301>] ? xenbus_dev_changed+0x12b/0x143
> [ 539.096014] [<c1006f14>] ? check_events+0x8/0xc
> [ 539.101169] [<c11f628e>] ? xenwatch_thread+0xe0/0x107
> [ 539.106908] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 539.113324] [<c11f61ae>] ? xenwatch_thread+0x0/0x107
> [ 539.118966] [<c1050acd>] ? kthread+0x61/0x66
> [ 539.123833] [<c1050a6c>] ? kthread+0x0/0x66
> [ 539.128602] [<c10093b6>] ? kernel_thread_helper+0x6/0x10
> [ 539.158338] BUG: scheduling while atomic: xenwatch/40/0x00000002
> [ 539.165038] Modules linked in:
> [ 539.168462] Pid: 40, comm: xenwatch Not tainted 2.6.33.3 #4
> [ 539.174685] Call Trace:
> [ 539.177419] [<c1032285>] ? __schedule_bug+0x44/0x56
> [ 539.182965] [<c14abf3a>] ? schedule+0x89/0x837
> [ 539.188025] [<c11f5a71>] ? notify_remote_via_evtchn+0x19/0x59
> [ 539.194539] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 539.201053] [<c1006f14>] ? check_events+0x8/0xc
> [ 539.206209] [<c11f6336>] ? read_reply+0x81/0xf5
> [ 539.211367] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 539.217785] [<c11f64fb>] ? xs_talkv+0x8a/0x121
> [ 539.222845] [<c11f6b5f>] ? xenbus_write+0x4f/0x72
> [ 539.228196] [<c11f6bef>] ? xenbus_printf+0x6d/0x7c
> [ 539.233644] [<c11fb03e>] ? pciback_publish_pci_dev+0x59/0x68
> [ 539.240062] [<c1006f14>] ? check_events+0x8/0xc
> [ 539.245218] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 539.251732] [<c1006f14>] ? check_events+0x8/0xc
> [ 539.256889] [<c11fcedc>] ? pciback_add_pci_dev+0x1b9/0x1c9
> [ 539.263113] [<c11fb1be>] ? pciback_export_device+0x54/0xa3
> [ 539.269337] [<c11fafe5>] ? pciback_publish_pci_dev+0x0/0x68
> [ 539.275657] [<c11fb33d>] ? pciback_be_watch+0x130/0x208
> [ 539.281591] [<c1006704>] ? xen_force_evtchn_callback+0xc/0x10
> [ 539.288105] [<c1006f14>] ? check_events+0x8/0xc
> [ 539.293263] [<c1006f0b>] ? xen_restore_fl_direct_end+0x0/0x1
> [ 539.299680] [<c10bf103>] ? kfree+0x11e/0x126
> [ 539.304545] [<c11f65d7>] ? xs_watch+0x45/0x4e
> [ 539.309508] [<c11f69c7>] ? register_xenbus_watch+0xcc/0xd4
> [ 539.315732] [<c11fb836>] ? pciback_xenbus_probe+0x101/0x11f
> [ 539.322052] [<c11f74b4>] ? xenbus_dev_probe+0x63/0xd6
> [ 539.327790] [<c126393c>] ? driver_probe_device+0x76/0xfe
> [ 539.333819] [<c12631a1>] ? bus_for_each_drv+0x37/0x5f
> [ 539.339559] [<c1263aa3>] ? device_attach+0x41/0x51
> [ 539.345007] [<c1263a1f>] ? __device_attach+0x0/0x28
> [ 539.350552] [<c1263048>] ? bus_probe_device+0x19/0x2d
> [ 539.356289] [<c1261fdc>] ? device_add+0x305/0x443
> [ 539.361638] [<c1196642>] ? kobject_init+0x33/0x69
> [ 539.366989] [<c1261a0c>] ? device_initialize+0x19/0x67
> [ 539.372823] [<c11f7168>] ? xenbus_probe_node+0xd3/0x141
> [ 539.378755] [<c11f7301>] ? xenbus_dev_changed+0x12b/0x143
> [ 539.384881] [<c1006f14>] ? check_events+0x8/0xc
> [ 539.390039] [<c11f628e>] ? xenwatch_thread+0xe0/0x107
> [ 539.395778] [<c1050e6e>] ? autoremove_wake_function+0x0/0x2d
> [ 539.402195] [<c11f61ae>] ? xenwatch_thread+0x0/0x107
> [ 539.407837] [<c1050acd>] ? kthread+0x61/0x66
> [ 539.412703] [<c1050a6c>] ? kthread+0x0/0x66
> [ 539.417470] [<c10093b6>] ? kernel_thread_helper+0x6/0x10
> [ 539.425964] pciback 0000:05:00.0: device has been assigned to another
> domain! Over-writting the ownership, but beware.
> [ 539.437956] BUG: scheduling while atomic: xenwatch/40/0x00000002
> [ 539.444663] Modules linked in:
> [ 539.448080] Pid: 40, comm: xenwatch Not tainted 2.6.33.3 #4
> [ 539.454301] Call Trace:
Yeah, see that. Hadn't yet fixed that. You can turn off one of the
CONFIG option (can't remember which one thought) to not see it.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] Re: Is there something missing for my NIC passthough?,
Konrad Rzeszutek Wilk <=
|
|
|
|
|