[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Multi-Function PCI passthrough not implemented?
>>> On 13.09.13 at 23:52, Antonin Bas <antoninb@xxxxxxxxxxxxxxx> wrote: > There are several mentions of these features on the wiki > (http://wiki.xen.org/wiki/VTdHowTo, > http://wiki.xen.org/wiki/Bus:Device.Function_(BDF)_Notation). However, > this is definitely not working and I could not see it implemented > anywhere in libxl. > > I actually even think there is a bug in the code: > > xlu_pci_parse_bdf in libxlu_pci.c accepts inputs of the form > "domain:bus:dev.*" (* is really a star here), which is supposed to > designate all the functions for this PCI device. > In this case, pcidev->func will be set to an uninitiated value by > pcidev_struct_fill(). > Later on, libxl__device_pci_add() and libxl_pcidev_assignable() > (libxl_pci.c) are called with pcidev as an argument. And because > pcidev->func is garbage, an error is thrown. You not mentioning the Xen version I'd assume you talk about -unstable, yet looking at the code I can't match things up with what you say above. In fact it looks to me as if multi-function support was properly dealt with by libxl{u,}_pci.c... Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |