This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] Re: [PATCH]: xl: pci multi-function passthrough v2

To: "Gianni Tedesco (3P)" <gianni.tedesco@xxxxxxxxxx>
Subject: [Xen-devel] Re: [PATCH]: xl: pci multi-function passthrough v2
From: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Date: Mon, 9 Aug 2010 17:47:16 +0100
Cc: Xen Devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>, Stefano Stabellini <Stefano.Stabellini@xxxxxxxxxxxxx>
Delivery-date: Mon, 09 Aug 2010 09:47:56 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <1281355239.18490.259.camel@xxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <1281355239.18490.259.camel@xxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Alpine 2.00 (DEB 1167 2008-08-23)
On Mon, 9 Aug 2010, Gianni Tedesco (3P) wrote:
> Changes since last time:
>  1. Incorporate Stefanos feedback wrt. coding style, commenting
>     non-obvious code and making single-function a special-case of
>     multi-function
>  2. Also fix the case for passing through a single sub-function and
>     re-mapping it as a single-function virtual device. (ie: pfunc =
>     non-zero, vfunc = zero). Apparently needed for SR-IOV.
>  3. One-liner format change in xl pci-list-assignable to make it
>    print a copy-and-pasteable BDF.
> 8<----------------------------------------
> Implement PCI pass-through for multi-function devices. The supported BDF
> notation is: BB:DD.* - therefore passing-through a subset of functions or
> remapping the function numbers is not supported except for when passing
> through a single function which will be a virtual function 0.
> Letting qemu automatically select the virtual slot is not supported in
> multi-function passthrough since the qemu-dm protocol can not actually
> handle that case.
> Also fix format error in xl pci-list-assignable.
> Signed-off-by: Gianni Tedesco <gianni.tedesco@xxxxxxxxxx>

applied, thanks

Xen-devel mailing list