From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ajmal M Ali Subject: USB Passthrough support X86_64 Date: Thu, 20 Jul 2017 13:05:20 +0530 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5591054916484761982==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen Maillist List-Id: xen-devel@lists.xenproject.org --===============5591054916484761982== Content-Type: multipart/alternative; boundary="94eb2c18ab5273c8250554baca8c" --94eb2c18ab5273c8250554baca8c Content-Type: text/plain; charset="UTF-8" Hi, I am trying to do USB passthrough in x86_64. I have Ubuntu as Dom0 and DomU. *Dom0 : Linux teltvm0881 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux* *DomU : Linux xen-guest-pv 4.12.0-custom #4 SMP Tue Jul 11 17:14:53 IST 2017 x86_64 GNU/Linux* I had earlier, rebuild the kernel from kernel.orgto add PCI passthrough support which was successful. But when i try to do USB passthrough, as given in, https://wiki.xenproject.org/wiki/Xen_USB_Passthrough it dont work.ie. *# xl usbctrl-attach xen-guest-pv version=1 ports=8* *libxl: error: libxl_dm.c:2423:libxl__dm_check_start: device model required but not running* *libxl: error: libxl.c:2012:device_addrm_aocomplete: unable to add device* *libxl_device_usbctrl_add failed.* Why is this? i am trying to hotplug my usb. I haveint made any changes in the config file, as i assumed it wont be needed for hotplug, also i didnt have to do it for pci passthrough. Should i? Also, i cannot find any usbback and frond in my PC. *# lsmod | grep pci* *xen_pciback 61440 0* *but,* *# lsmod | grep usb* back driver is not displayed. I tried to rebuild the kernel but I cannot find any configuration regarding usb in my kernel configuration. Is the usb passthrough support merged with the latest stable kernel in kernel.org? If yes, What all configuration should I enable in my config? Regards, Ajeesh --94eb2c18ab5273c8250554baca8c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi,

I am trying to do USB pa= ssthrough in x86_64. I have Ubuntu as Dom0 and DomU.

=C2=A0=

Dom0 : Linux teltvm0881 4.8.0-58-generic #63~16.04.1-Ub= untu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

DomU : Linux xen-guest-pv 4.12.0-custom #4 SMP Tue Jul 11 = 17:14:53 IST 2017 x86_64 GNU/Linux

=C2=A0

I had earlier, rebuild the kernel from=C2=A0kernel.orgto add PCI passthrough su= pport which was successful.

But when i try to do USB passth= rough, as given in,

https://wiki.xenpr= oject.org/wiki/Xen_USB_Passthrough

it dont=C2=A0work.ie.

=C2=A0

# xl usbctrl-attach xen-guest-pv version=3D= 1 ports=3D8

libxl: error: libxl_dm.c:2423:libxl__dm_= check_start: device model required but not running

l= ibxl: error: libxl.c:2012:device_addrm_aocomplete: unable to add device=

libxl_device_usbctrl_add failed.

= =C2=A0

Why is this?

i am trying to hotplug = my usb. I haveint made any changes in the config file, as i assumed it wont= be needed for hotplug, also i didnt have to do it for pci passthrough. Sho= uld i?=C2=A0

Also, i cannot find any usbback and frond in m= y PC.

=C2=A0

# lsmod | grep pci

<= p style=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font= -size:16px">xen_pciback 61440 0

but,

# lsmod | grep usb

=C2=A0

back driver is not displayed. I tried to rebuild the kernel but I cann= ot find any configuration regarding usb in my kernel configuration.

Is the usb passthrough support merged with the latest stable kerne= l in=C2=A0ker= nel.org?

If yes, What all configuration should I enable= in my config?

=C2=A0

Regards,

Ajeesh

--94eb2c18ab5273c8250554baca8c-- --===============5591054916484761982== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============5591054916484761982==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: USB Passthrough support X86_64 Date: Fri, 21 Jul 2017 09:28:37 +0100 Message-ID: <20170721082837.vnhiquftasun5dgm@citrix.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ajmal M Ali Cc: Juergen Gross , George Dunlap , Wei Liu , Xen Maillist List-Id: xen-devel@lists.xenproject.org Q0MgSnVlcmdlbiBhbmQgR2VvcmdlCgpPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwMTowNToyMFBN ICswNTMwLCBBam1hbCBNIEFsaSB3cm90ZToKPiBIaSwKPiAKPiBJIGFtIHRyeWluZyB0byBkbyBV U0IgcGFzc3Rocm91Z2ggaW4geDg2XzY0LiBJIGhhdmUgVWJ1bnR1IGFzIERvbTAgYW5kIERvbVUu Cj4gCj4gCj4gCj4gKkRvbTAgOiBMaW51eCB0ZWx0dm0wODgxIDQuOC4wLTU4LWdlbmVyaWMgIzYz fjE2LjA0LjEtVWJ1bnR1IFNNUCBNb24gSnVuIDI2Cj4gMTg6MDg6NTEgVVRDIDIwMTcgeDg2XzY0 IHg4Nl82NCB4ODZfNjQgR05VL0xpbnV4Kgo+IAo+ICpEb21VIDogTGludXggeGVuLWd1ZXN0LXB2 IDQuMTIuMC1jdXN0b20gIzQgU01QIFR1ZSBKdWwgMTEgMTc6MTQ6NTMgSVNUCj4gMjAxNyB4ODZf NjQgR05VL0xpbnV4Kgo+IAo+IAo+IAo+IEkgaGFkIGVhcmxpZXIsIHJlYnVpbGQgdGhlIGtlcm5l bCBmcm9tIGtlcm5lbC5vcmd0byBhZGQgUENJIHBhc3N0aHJvdWdoCj4gc3VwcG9ydCB3aGljaCB3 YXMgc3VjY2Vzc2Z1bC4KPiAKPiBCdXQgd2hlbiBpIHRyeSB0byBkbyBVU0IgcGFzc3Rocm91Z2gs IGFzIGdpdmVuIGluLAo+IAo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9V U0JfUGFzc3Rocm91Z2gKPiAKPiBpdCBkb250IHdvcmsuaWUuCj4gCj4gCj4gCj4gKiMgeGwgdXNi Y3RybC1hdHRhY2ggeGVuLWd1ZXN0LXB2IHZlcnNpb249MSBwb3J0cz04Kgo+IAo+ICpsaWJ4bDog ZXJyb3I6IGxpYnhsX2RtLmM6MjQyMzpsaWJ4bF9fZG1fY2hlY2tfc3RhcnQ6IGRldmljZSBtb2Rl bCByZXF1aXJlZAo+IGJ1dCBub3QgcnVubmluZyoKPiAKPiAqbGlieGw6IGVycm9yOiBsaWJ4bC5j OjIwMTI6ZGV2aWNlX2FkZHJtX2FvY29tcGxldGU6IHVuYWJsZSB0byBhZGQgZGV2aWNlKgo+IAo+ ICpsaWJ4bF9kZXZpY2VfdXNiY3RybF9hZGQgZmFpbGVkLioKPiAKPiAKPiAKPiBXaHkgaXMgdGhp cz8KClVTQiBwYXNzdGhyb3VnaCByZXF1aXJlcyB0aGUgZGV2aWNlIG1vZGVsLiBUaGVyZSBpcyBj dXJyZW50bHkgbm8KcHJvdmlzaW9uIGluIHRvb2xzdGFjayB0byBzcGF3biBhIGRldmljZSBtb2Rl bCBvbiBkZW1hbmQuCgpUaGUgZWFzaWVzdCB3b3JrYXJvdW5kIGlzIHRvIGFkZCBvbmUgZGV2aWNl ICh2ZmI/KSB0aGF0IHdvdWxkIHJlcXVpcmUKc3Bhd25pbmcgYSBkZXZpY2UgbW9kZWwgd2hlbiBj cmVhdGluZyB0aGUgZG9tYWluLgoKPiAKPiBpIGFtIHRyeWluZyB0byBob3RwbHVnIG15IHVzYi4g SSBoYXZlaW50IG1hZGUgYW55IGNoYW5nZXMgaW4gdGhlIGNvbmZpZwo+IGZpbGUsIGFzIGkgYXNz dW1lZCBpdCB3b250IGJlIG5lZWRlZCBmb3IgaG90cGx1ZywgYWxzbyBpIGRpZG50IGhhdmUgdG8g ZG8KPiBpdCBmb3IgcGNpIHBhc3N0aHJvdWdoLiBTaG91bGQgaT8KPiAKPiBBbHNvLCBpIGNhbm5v dCBmaW5kIGFueSB1c2JiYWNrIGFuZCBmcm9uZCBpbiBteSBQQy4KPiAKPiAKPiAKPiAqIyBsc21v ZCB8IGdyZXAgcGNpKgo+IAo+ICp4ZW5fcGNpYmFjayA2MTQ0MCAwKgo+IAo+ICpidXQsKgo+IAo+ ICojIGxzbW9kIHwgZ3JlcCB1c2IqCj4gCj4gCj4gCj4gYmFjayBkcml2ZXIgaXMgbm90IGRpc3Bs YXllZC4gSSB0cmllZCB0byByZWJ1aWxkIHRoZSBrZXJuZWwgYnV0IEkgY2Fubm90Cj4gZmluZCBh bnkgY29uZmlndXJhdGlvbiByZWdhcmRpbmcgdXNiIGluIG15IGtlcm5lbCBjb25maWd1cmF0aW9u Lgo+IAo+IElzIHRoZSB1c2IgcGFzc3Rocm91Z2ggc3VwcG9ydCBtZXJnZWQgd2l0aCB0aGUgbGF0 ZXN0IHN0YWJsZSBrZXJuZWwgaW4KPiBrZXJuZWwub3JnPwo+IAo+IElmIHllcywgV2hhdCBhbGwg Y29uZmlndXJhdGlvbiBzaG91bGQgSSBlbmFibGUgaW4gbXkgY29uZmlnPwo+IAo+IAo+IAo+IFJl Z2FyZHMsCj4gCj4gQWplZXNoCgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: USB Passthrough support X86_64 Date: Fri, 21 Jul 2017 10:39:36 +0200 Message-ID: References: <20170721082837.vnhiquftasun5dgm@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170721082837.vnhiquftasun5dgm@citrix.com> Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu , Ajmal M Ali Cc: George Dunlap , Xen Maillist List-Id: xen-devel@lists.xenproject.org T24gMjEvMDcvMTcgMTA6MjgsIFdlaSBMaXUgd3JvdGU6Cj4gQ0MgSnVlcmdlbiBhbmQgR2Vvcmdl Cj4gCj4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDE6MDU6MjBQTSArMDUzMCwgQWptYWwgTSBB bGkgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBJIGFtIHRyeWluZyB0byBkbyBVU0IgcGFzc3Rocm91Z2gg aW4geDg2XzY0LiBJIGhhdmUgVWJ1bnR1IGFzIERvbTAgYW5kIERvbVUuCj4+Cj4+Cj4+Cj4+ICpE b20wIDogTGludXggdGVsdHZtMDg4MSA0LjguMC01OC1nZW5lcmljICM2M34xNi4wNC4xLVVidW50 dSBTTVAgTW9uIEp1biAyNgo+PiAxODowODo1MSBVVEMgMjAxNyB4ODZfNjQgeDg2XzY0IHg4Nl82 NCBHTlUvTGludXgqCj4+Cj4+ICpEb21VIDogTGludXggeGVuLWd1ZXN0LXB2IDQuMTIuMC1jdXN0 b20gIzQgU01QIFR1ZSBKdWwgMTEgMTc6MTQ6NTMgSVNUCj4+IDIwMTcgeDg2XzY0IEdOVS9MaW51 eCoKPj4KPj4KPj4KPj4gSSBoYWQgZWFybGllciwgcmVidWlsZCB0aGUga2VybmVsIGZyb20ga2Vy bmVsLm9yZ3RvIGFkZCBQQ0kgcGFzc3Rocm91Z2gKPj4gc3VwcG9ydCB3aGljaCB3YXMgc3VjY2Vz c2Z1bC4KPj4KPj4gQnV0IHdoZW4gaSB0cnkgdG8gZG8gVVNCIHBhc3N0aHJvdWdoLCBhcyBnaXZl biBpbiwKPj4KPj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1VTQl9QYXNz dGhyb3VnaAo+Pgo+PiBpdCBkb250IHdvcmsuaWUuCj4+Cj4+Cj4+Cj4+ICojIHhsIHVzYmN0cmwt YXR0YWNoIHhlbi1ndWVzdC1wdiB2ZXJzaW9uPTEgcG9ydHM9OCoKPj4KPj4gKmxpYnhsOiBlcnJv cjogbGlieGxfZG0uYzoyNDIzOmxpYnhsX19kbV9jaGVja19zdGFydDogZGV2aWNlIG1vZGVsIHJl cXVpcmVkCj4+IGJ1dCBub3QgcnVubmluZyoKPj4KPj4gKmxpYnhsOiBlcnJvcjogbGlieGwuYzoy MDEyOmRldmljZV9hZGRybV9hb2NvbXBsZXRlOiB1bmFibGUgdG8gYWRkIGRldmljZSoKPj4KPj4g KmxpYnhsX2RldmljZV91c2JjdHJsX2FkZCBmYWlsZWQuKgo+Pgo+Pgo+Pgo+PiBXaHkgaXMgdGhp cz8KPiAKPiBVU0IgcGFzc3Rocm91Z2ggcmVxdWlyZXMgdGhlIGRldmljZSBtb2RlbC4gVGhlcmUg aXMgY3VycmVudGx5IG5vCj4gcHJvdmlzaW9uIGluIHRvb2xzdGFjayB0byBzcGF3biBhIGRldmlj ZSBtb2RlbCBvbiBkZW1hbmQuCj4gCj4gVGhlIGVhc2llc3Qgd29ya2Fyb3VuZCBpcyB0byBhZGQg b25lIGRldmljZSAodmZiPykgdGhhdCB3b3VsZCByZXF1aXJlCj4gc3Bhd25pbmcgYSBkZXZpY2Ug bW9kZWwgd2hlbiBjcmVhdGluZyB0aGUgZG9tYWluLgo+IAo+Pgo+PiBpIGFtIHRyeWluZyB0byBo b3RwbHVnIG15IHVzYi4gSSBoYXZlaW50IG1hZGUgYW55IGNoYW5nZXMgaW4gdGhlIGNvbmZpZwo+ PiBmaWxlLCBhcyBpIGFzc3VtZWQgaXQgd29udCBiZSBuZWVkZWQgZm9yIGhvdHBsdWcsIGFsc28g aSBkaWRudCBoYXZlIHRvIGRvCj4+IGl0IGZvciBwY2kgcGFzc3Rocm91Z2guIFNob3VsZCBpPwo+ Pgo+PiBBbHNvLCBpIGNhbm5vdCBmaW5kIGFueSB1c2JiYWNrIGFuZCBmcm9uZCBpbiBteSBQQy4K ClV1aCwgeWVzLiBJJ3ZlIHNlbnQgc29tZSBwYXRjaGVzIHRvIExLTUwgZm9yIHB2VVNCIGZyb250 ZW5kIHN1cHBvcnQKYWJvdXQgMiB5ZWFycyBhZ286CgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0wNi9tc2cwMzQzNi5odG1sCgpJIGRpZG4ndCBmaW5k IGFueSB0aW1lIHNpbmNlIHRoZW4gdG8gYWRkcmVzcyBhbGwgY29tbWVudHMuIE1heWJlIEkKc2hv dWxkIGZpbmlzaCB0aGF0IHRhc2suLi4KClRoZSBwYXRjaGVzIHNob3VsZCBzdGlsbCB3b3JrIGZp bmUsIEFGQUlLLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= Subject: Re: USB Passthrough support X86_64 Date: Fri, 21 Jul 2017 11:47:28 +0300 Message-ID: <20170721084728.GK24459@reaktio.net> References: <20170721082837.vnhiquftasun5dgm@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Juergen Gross Cc: George Dunlap , Wei Liu , Ajmal M Ali , Xen Maillist List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMTA6Mzk6MzZBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3 cm90ZToKPiA+IAo+ID4gVVNCIHBhc3N0aHJvdWdoIHJlcXVpcmVzIHRoZSBkZXZpY2UgbW9kZWwu IFRoZXJlIGlzIGN1cnJlbnRseSBubwo+ID4gcHJvdmlzaW9uIGluIHRvb2xzdGFjayB0byBzcGF3 biBhIGRldmljZSBtb2RlbCBvbiBkZW1hbmQuCj4gPiAKPiA+IFRoZSBlYXNpZXN0IHdvcmthcm91 bmQgaXMgdG8gYWRkIG9uZSBkZXZpY2UgKHZmYj8pIHRoYXQgd291bGQgcmVxdWlyZQo+ID4gc3Bh d25pbmcgYSBkZXZpY2UgbW9kZWwgd2hlbiBjcmVhdGluZyB0aGUgZG9tYWluLgo+ID4gCj4gPj4K PiA+PiBpIGFtIHRyeWluZyB0byBob3RwbHVnIG15IHVzYi4gSSBoYXZlaW50IG1hZGUgYW55IGNo YW5nZXMgaW4gdGhlIGNvbmZpZwo+ID4+IGZpbGUsIGFzIGkgYXNzdW1lZCBpdCB3b250IGJlIG5l ZWRlZCBmb3IgaG90cGx1ZywgYWxzbyBpIGRpZG50IGhhdmUgdG8gZG8KPiA+PiBpdCBmb3IgcGNp IHBhc3N0aHJvdWdoLiBTaG91bGQgaT8KPiA+Pgo+ID4+IEFsc28sIGkgY2Fubm90IGZpbmQgYW55 IHVzYmJhY2sgYW5kIGZyb25kIGluIG15IFBDLgo+IAo+IFV1aCwgeWVzLiBJJ3ZlIHNlbnQgc29t ZSBwYXRjaGVzIHRvIExLTUwgZm9yIHB2VVNCIGZyb250ZW5kIHN1cHBvcnQKPiBhYm91dCAyIHll YXJzIGFnbzoKPiAKPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2 ZWwvMjAxNS0wNi9tc2cwMzQzNi5odG1sCj4gCj4gSSBkaWRuJ3QgZmluZCBhbnkgdGltZSBzaW5j ZSB0aGVuIHRvIGFkZHJlc3MgYWxsIGNvbW1lbnRzLiBNYXliZSBJCj4gc2hvdWxkIGZpbmlzaCB0 aGF0IHRhc2suLi4KPiAKClRoYXQnZCBiZSBhd2Vzb21lISA6KQoKPiBUaGUgcGF0Y2hlcyBzaG91 bGQgc3RpbGwgd29yayBmaW5lLCBBRkFJSy4KPiAKCkdvb2QgdG8ga25vdy4KCgotLSBQYXNpCgo+ IAo+IEp1ZXJnZW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ajmal M Ali Subject: Re: USB Passthrough support X86_64 Date: Thu, 3 Aug 2017 14:48:02 +0530 Message-ID: References: <20170721082837.vnhiquftasun5dgm@citrix.com> <20170721084728.GK24459@reaktio.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2572973230700417859==" Return-path: In-Reply-To: <20170721084728.GK24459@reaktio.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen Maillist Cc: George Dunlap , Juergen Gross , Wei Liu List-Id: xen-devel@lists.xenproject.org --===============2572973230700417859== Content-Type: multipart/alternative; boundary="94eb2c1471aa88f0480555d5dbd8" --94eb2c1471aa88f0480555d5dbd8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On 21-Jul-2017 2:17 PM, "Pasi K=C3=A4rkk=C3=A4inen" wrote: > On Fri, Jul 21, 2017 at 10:39:36AM +0200, Juergen Gross wrote: > > > > > > USB passthrough requires the device model. There is currently no > > > provision in toolstack to spawn a device model on demand. > > > > > > The easiest workaround is to add one device (vfb?) that would require > > > spawning a device model when creating the domain. > > > > > >> > > >> i am trying to hotplug my usb. I haveint made any changes in the > config > > >> file, as i assumed it wont be needed for hotplug, also i didnt have > to do > > >> it for pci passthrough. Should i? > > >> > > >> Also, i cannot find any usbback and frond in my PC. > > > > Uuh, yes. I've sent some patches to LKML for pvUSB frontend support > > about 2 years ago: > > > > https://lists.xen.org/archives/html/xen-devel/2015-06/msg03436.html > > > > I didn't find any time since then to address all comments. Maybe I > > should finish that task... > > > > That'd be awesome! :) > > > The patches should still work fine, AFAIK. > > > > Good to know. > > > -- Pasi > > > > > Juergen > > > > --94eb2c1471aa88f0480555d5dbd8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On 21-Jul-2017 2:17 PM, "Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> wrote:
On Fri, Jul 21, 2017 at 10:39:36AM +0= 200, Juergen Gross wrote:
> >
> > USB passthrough requires the device model. There is currently no<= br> > > provision in toolstack to spawn a device model on demand.
> >
> > The easiest workaround is to add one device (vfb?) that would req= uire
> > spawning a device model when creating the domain.
> >
> >>
> >> i am trying to hotplug my usb. I haveint made any changes in = the config
> >> file, as i assumed it wont be needed for hotplug, also i didn= t have to do
> >> it for pci passthrough. Should i?
> >>
> >> Also, i cannot find any usbback and frond in my PC.
>
> Uuh, yes. I've sent some patches to LKML for pvUSB frontend suppor= t
> about 2 years ago:
>
> https://lists.xen.org/a= rchives/html/xen-devel/2015-06/msg03436.html
>
> I didn't find any time since then to address all comments. Maybe I=
> should finish that task...
>

That'd be awesome! :)

> The patches should still work fine, AFAIK.
>

Good to know.


-- Pasi

>
> Juergen
>

--94eb2c1471aa88f0480555d5dbd8-- --===============2572973230700417859== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============2572973230700417859==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ajmal M Ali Subject: Re: USB Passthrough support X86_64 Date: Thu, 3 Aug 2017 14:56:03 +0530 Message-ID: References: <20170721082837.vnhiquftasun5dgm@citrix.com> <20170721084728.GK24459@reaktio.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3228933504922349535==" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen Maillist Cc: George Dunlap , Juergen Gross , Wei Liu List-Id: xen-devel@lists.xenproject.org --===============3228933504922349535== Content-Type: multipart/alternative; boundary="001a114d8bc63b17960555d5f82d" --001a114d8bc63b17960555d5f82d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I need USB Passthrough for my work(pv). For that I am trying to write USB front and back drivers. Besides these what else is needed for the Passthrough to work? Should I have to also do the part to add device model(xl) or is it already done. I got some patches for adding the front-end driver. Have anyone worked on backend for usb? If anyone could point me to anything that might help, that would be wonderful. I have minimal experience in Linux driver. Regards Ajmal On 03-Aug-2017 2:48 PM, "Ajmal M Ali" wrote: > > On 21-Jul-2017 2:17 PM, "Pasi K=C3=A4rkk=C3=A4inen" wrote: > >> On Fri, Jul 21, 2017 at 10:39:36AM +0200, Juergen Gross wrote: >> > > >> > > USB passthrough requires the device model. There is currently no >> > > provision in toolstack to spawn a device model on demand. >> > > >> > > The easiest workaround is to add one device (vfb?) that would requir= e >> > > spawning a device model when creating the domain. >> > > >> > >> >> > >> i am trying to hotplug my usb. I haveint made any changes in the >> config >> > >> file, as i assumed it wont be needed for hotplug, also i didnt have >> to do >> > >> it for pci passthrough. Should i? >> > >> >> > >> Also, i cannot find any usbback and frond in my PC. >> > >> > Uuh, yes. I've sent some patches to LKML for pvUSB frontend support >> > about 2 years ago: >> > >> > https://lists.xen.org/archives/html/xen-devel/2015-06/msg03436.html >> > >> > I didn't find any time since then to address all comments. Maybe I >> > should finish that task... >> > >> >> That'd be awesome! :) >> >> > The patches should still work fine, AFAIK. >> > >> >> Good to know. >> >> >> -- Pasi >> >> > >> > Juergen >> > >> >> --001a114d8bc63b17960555d5f82d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I need USB Pas= sthrough for my work(pv). For that I am trying to write USB front and back = drivers. Besides these what else is needed for the Passthrough to work?
Should I have to also do the part to add device model(x= l) or is it already done.

I got some patches for adding the front-end driver. Have anyone worked on= backend for usb?

If any= one could point me to anything that might help, that would be wonderful. I = have minimal experience in Linux driver.

<= div dir=3D"auto">Regards
Ajmal


On 03-Aug-2017 2:48 PM, "Ajmal M Ali" <ajeeshb4u@gmail.com> wrote:

On 21-Jul-2017 2:17 PM, "= Pasi K=C3=A4rkk=C3=A4inen" <pasik@iki.fi> wrote:
On Fri, Jul 21, 2017 at 10:39:36AM +0200, Juergen Gross= wrote:
> >
> > USB passthrough requires the device model. There is currently no<= br> > > provision in toolstack to spawn a device model on demand.
> >
> > The easiest workaround is to add one device (vfb?) that would req= uire
> > spawning a device model when creating the domain.
> >
> >>
> >> i am trying to hotplug my usb. I haveint made any changes in = the config
> >> file, as i assumed it wont be needed for hotplug, also i didn= t have to do
> >> it for pci passthrough. Should i?
> >>
> >> Also, i cannot find any usbback and frond in my PC.
>
> Uuh, yes. I've sent some patches to LKML for pvUSB frontend suppor= t
> about 2 years ago:
>
> https://lists.xen.org/archiv= es/html/xen-devel/2015-06/msg03436.html
>
> I didn't find any time since then to address all comments. Maybe I=
> should finish that task...
>

That'd be awesome! :)

> The patches should still work fine, AFAIK.
>

Good to know.


-- Pasi

>
> Juergen
>

--001a114d8bc63b17960555d5f82d-- --===============3228933504922349535== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============3228933504922349535==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: USB Passthrough support X86_64 Date: Thu, 3 Aug 2017 11:29:51 +0200 Message-ID: <54217d74-68ad-26b7-5b7c-9166e8578002@suse.com> References: <20170721082837.vnhiquftasun5dgm@citrix.com> <20170721084728.GK24459@reaktio.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ajmal M Ali , Xen Maillist Cc: George Dunlap , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gMDMvMDgvMTcgMTE6MjYsIEFqbWFsIE0gQWxpIHdyb3RlOgo+IEhpLAo+IAo+IEkgbmVlZCBV U0IgUGFzc3Rocm91Z2ggZm9yIG15IHdvcmsocHYpLiBGb3IgdGhhdCBJIGFtIHRyeWluZyB0byB3 cml0ZQo+IFVTQiBmcm9udCBhbmQgYmFjayBkcml2ZXJzLiBCZXNpZGVzIHRoZXNlIHdoYXQgZWxz ZSBpcyBuZWVkZWQgZm9yIHRoZQo+IFBhc3N0aHJvdWdoIHRvIHdvcms/Cj4gU2hvdWxkIEkgaGF2 ZSB0byBhbHNvIGRvIHRoZSBwYXJ0IHRvIGFkZCBkZXZpY2UgbW9kZWwoeGwpIG9yIGlzIGl0Cj4g YWxyZWFkeSBkb25lLgoKRG9uZSBhbHJlYWR5LgoKPiBJIGdvdCBzb21lIHBhdGNoZXMgZm9yIGFk ZGluZyB0aGUgZnJvbnQtZW5kIGRyaXZlci4gSGF2ZSBhbnlvbmUgd29ya2VkCj4gb24gYmFja2Vu ZCBmb3IgdXNiPwoKSXRzIHBhcnQgb2YgcWVtdSAodXNlcmxhbmQgYmFja2VuZCkuCgoKSnVlcmdl bgoKPiAKPiBJZiBhbnlvbmUgY291bGQgcG9pbnQgbWUgdG8gYW55dGhpbmcgdGhhdCBtaWdodCBo ZWxwLCB0aGF0IHdvdWxkIGJlCj4gd29uZGVyZnVsLiBJIGhhdmUgbWluaW1hbCBleHBlcmllbmNl IGluIExpbnV4IGRyaXZlci4KPiAKPiBSZWdhcmRzCj4gQWptYWwKPiAKPiAKPiBPbiAwMy1BdWct MjAxNyAyOjQ4IFBNLCAiQWptYWwgTSBBbGkiIDxhamVlc2hiNHVAZ21haWwuY29tCj4gPG1haWx0 bzphamVlc2hiNHVAZ21haWwuY29tPj4gd3JvdGU6Cj4gCj4gCj4gICAgIE9uIDIxLUp1bC0yMDE3 IDI6MTcgUE0sICJQYXNpIEvDpHJra8OkaW5lbiIgPHBhc2lrQGlraS5maQo+ICAgICA8bWFpbHRv OnBhc2lrQGlraS5maT4+IHdyb3RlOgo+IAo+ICAgICAgICAgT24gRnJpLCBKdWwgMjEsIDIwMTcg YXQgMTA6Mzk6MzZBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAgICAgICAgID4gPgo+ ICAgICAgICAgPiA+IFVTQiBwYXNzdGhyb3VnaCByZXF1aXJlcyB0aGUgZGV2aWNlIG1vZGVsLiBU aGVyZSBpcyBjdXJyZW50bHkgbm8KPiAgICAgICAgID4gPiBwcm92aXNpb24gaW4gdG9vbHN0YWNr IHRvIHNwYXduIGEgZGV2aWNlIG1vZGVsIG9uIGRlbWFuZC4KPiAgICAgICAgID4gPgo+ICAgICAg ICAgPiA+IFRoZSBlYXNpZXN0IHdvcmthcm91bmQgaXMgdG8gYWRkIG9uZSBkZXZpY2UgKHZmYj8p IHRoYXQKPiAgICAgICAgIHdvdWxkIHJlcXVpcmUKPiAgICAgICAgID4gPiBzcGF3bmluZyBhIGRl dmljZSBtb2RlbCB3aGVuIGNyZWF0aW5nIHRoZSBkb21haW4uCj4gICAgICAgICA+ID4KPiAgICAg ICAgID4gPj4KPiAgICAgICAgID4gPj4gaSBhbSB0cnlpbmcgdG8gaG90cGx1ZyBteSB1c2IuIEkg aGF2ZWludCBtYWRlIGFueSBjaGFuZ2VzCj4gICAgICAgICBpbiB0aGUgY29uZmlnCj4gICAgICAg ICA+ID4+IGZpbGUsIGFzIGkgYXNzdW1lZCBpdCB3b250IGJlIG5lZWRlZCBmb3IgaG90cGx1Zywg YWxzbyBpCj4gICAgICAgICBkaWRudCBoYXZlIHRvIGRvCj4gICAgICAgICA+ID4+IGl0IGZvciBw Y2kgcGFzc3Rocm91Z2guIFNob3VsZCBpPwo+ICAgICAgICAgPiA+Pgo+ICAgICAgICAgPiA+PiBB bHNvLCBpIGNhbm5vdCBmaW5kIGFueSB1c2JiYWNrIGFuZCBmcm9uZCBpbiBteSBQQy4KPiAgICAg ICAgID4KPiAgICAgICAgID4gVXVoLCB5ZXMuIEkndmUgc2VudCBzb21lIHBhdGNoZXMgdG8gTEtN TCBmb3IgcHZVU0IgZnJvbnRlbmQKPiAgICAgICAgIHN1cHBvcnQKPiAgICAgICAgID4gYWJvdXQg MiB5ZWFycyBhZ286Cj4gICAgICAgICA+Cj4gICAgICAgICA+Cj4gICAgICAgICBodHRwczovL2xp c3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0wNi9tc2cwMzQzNi5odG1s Cj4gICAgICAgICA8aHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs LzIwMTUtMDYvbXNnMDM0MzYuaHRtbD4KPiAgICAgICAgID4KPiAgICAgICAgID4gSSBkaWRuJ3Qg ZmluZCBhbnkgdGltZSBzaW5jZSB0aGVuIHRvIGFkZHJlc3MgYWxsIGNvbW1lbnRzLiBNYXliZSBJ Cj4gICAgICAgICA+IHNob3VsZCBmaW5pc2ggdGhhdCB0YXNrLi4uCj4gICAgICAgICA+Cj4gCj4g ICAgICAgICBUaGF0J2QgYmUgYXdlc29tZSEgOikKPiAKPiAgICAgICAgID4gVGhlIHBhdGNoZXMg c2hvdWxkIHN0aWxsIHdvcmsgZmluZSwgQUZBSUsuCj4gICAgICAgICA+Cj4gCj4gICAgICAgICBH b29kIHRvIGtub3cuCj4gCj4gCj4gICAgICAgICAtLSBQYXNpCj4gCj4gICAgICAgICA+Cj4gICAg ICAgICA+IEp1ZXJnZW4KPiAgICAgICAgID4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ajmal M Ali Subject: Re: USB Passthrough support X86_64 Date: Thu, 3 Aug 2017 15:10:00 +0530 Message-ID: References: <20170721082837.vnhiquftasun5dgm@citrix.com> <20170721084728.GK24459@reaktio.net> <54217d74-68ad-26b7-5b7c-9166e8578002@suse.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2951914355516010046==" Return-path: In-Reply-To: <54217d74-68ad-26b7-5b7c-9166e8578002@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Juergen Gross Cc: George Dunlap , Wei Liu , Xen Maillist List-Id: xen-devel@lists.xenproject.org --===============2951914355516010046== Content-Type: multipart/alternative; boundary="94eb2c092fe812ddc70555d62a7b" --94eb2c092fe812ddc70555d62a7b Content-Type: text/plain; charset="UTF-8" Hi, Will it work for Arm? I have seen usb passthrough support in kernel 2.6 but not in 4.12. Has it been merged with the latest kernel? Regards, Ajmal --94eb2c092fe812ddc70555d62a7b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Will it w= ork for Arm?
I have seen usb passthrough support in = kernel 2.6 but not in 4.12.
Has it been merged with = the latest kernel?

Regar= ds,
Ajmal


--94eb2c092fe812ddc70555d62a7b-- --===============2951914355516010046== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============2951914355516010046==--