lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <56EBBD12.90708@suse.com>
Date:	Fri, 18 Mar 2016 09:32:18 +0100
From:	Juergen Gross <jgross@...e.com>
To:	Oleksandr Tyshchenko <oleksandr.tyshchenko@...ballogic.com>
Cc:	linux-kernel@...r.kernel.org, xen-devel@...ts.xensource.com,
	konrad.wilk@...cle.com, david.vrabel@...rix.com,
	boris.ostrovsky@...cle.com, linux-usb@...r.kernel.org,
	gregkh@...uxfoundation.org
Subject: Re: [Xen-devel] [Patch V4 0/3] xen, usb: support pvUSB frontend
 driver

Hi Oleksandr,

On 17/03/16 20:43, Oleksandr Tyshchenko wrote:
> Hi Juergen, All.
> 
> I would like to apply PVUSB drivers for using in our platform while
> PVUSB stuff doesn't reach upstream.
> 
> Unfortunately, I couldn't find more recent version of "kernel based"
> backend driver in mailing list.
> I have found it in v0 only.
> 
> [Xen-devel] [PATCH 0/4] xen, usb: support pvUSB drivers
> <http://lists.xenproject.org/archives/html/xen-devel/2015-02/msg03245.html>
> 
> Can I use this frontend driver (v4) together with kernel based backend
> driver (v0)?
> Are they fully compatible with each other?

I didn't send any further version as it was regarded to be better to
provide such a backend via qemu (patches are being reviewed right now,
I sent them last week).

Regarding compatibility: should work. I've tested all possible
combinations of frontends/backends with both my upstream variants
you are referring to and the SUSE SLE variants which are kernel-xen
specific and SUSE-only.

You should be aware, however, that there might be some bugs in the
v0 backend driver. It was tested by me only.

> Thank you.

You're welcome. :-)


Juergen

> 
> On Mon, Jul 20, 2015 at 8:13 AM, Juergen Gross <jgross@...e.com
> <mailto:jgross@...e.com>> wrote:
> 
>     Ping?
> 
> 
>     On 06/23/2015 08:53 AM, Juergen Gross wrote:
> 
>         This series adds XEN guest pvUSB support. With pvUSB it is
>         possible to
>         use physical USB devices from a XEN domain.
> 
>         The support consists of a frontend in form of a virtual hcd
>         driver in
>         the unprivileged domU passing I/O-requests to the backend in a
>         driver
>         domain (usually Dom0). The backend is not part of this patch series,
>         as it will be supported via qemu.
> 
>         The code is taken (and adapted) from the original pvUSB
>         implementation
>         done for Linux 2.6 in 2008 by Fujitsu.
> 
>         Normal operation of USB devices by adding and removing them
>         dynamically
>         to/from a domain has been tested using various USB devices (USB 1.1,
>         2.0 and 3.0). The pvUSB backend for these tests was a SUSE SLES Dom0
>         with a kernel based backend driver.
> 
>         Changes in V4:
>         - remove sysfs file from frontend, as it violated the "one value
>         per file"
>            rule and didn't serve any real purpose.
> 
>         Changes in V3:
>         - move frontend to drivers/usb/host and rename it to xen-hcd.
>         - changed name prefixes in patch 1 to "xenusb" as requested by Greg
>         - use __u<n> types rather than uint<n>_t as requested by Greg
> 
>         Changes in V2:
>         - removed backend, as it can be implemented in user land
>         - added some access macros and definitions to the pvUSB interface
>            description to make it independant from linux kernel USB
>         internals
>         - adapted frontend to newer kernel version and use new pvUSB
>            interface macros
>         - set port status in one chunk as suggested by Oliver Neukum
> 
> 
>         Juergen Gross (3):
>            usb: Add Xen pvUSB protocol description
>            usb: Introduce Xen pvUSB frontend (xen hcd)
>            xen: add Xen pvUSB maintainer
> 
>           MAINTAINERS                      |    8 +
>           drivers/usb/host/Kconfig         |   11 +
>           drivers/usb/host/Makefile        |    1 +
>           drivers/usb/host/xen-hcd.c       | 1594
>         ++++++++++++++++++++++++++++++++++++++
>           include/xen/interface/io/usbif.h |  252 ++++++
>           5 files changed, 1866 insertions(+)
>           create mode 100644 drivers/usb/host/xen-hcd.c
>           create mode 100644 include/xen/interface/io/usbif.h
> 
> 
> 
>     _______________________________________________
>     Xen-devel mailing list
>     Xen-devel@...ts.xen.org <mailto:Xen-devel@...ts.xen.org>
>     http://lists.xen.org/xen-devel
> 
> 
> 
> 
> -- 
> 
> Oleksandr Tyshchenko | Embedded Dev
> GlobalLogic
> www.globallogic.com <http://www.globallogic.com/>
> <http://www.globallogic.com/>

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ