[libvirt] [PATCH 2/7] qemu: bind/unbind stub driver according to config <driver name='x'/>

Eric Blake eblake at redhat.com
Thu Apr 25 01:11:31 UTC 2013


On 04/24/2013 01:26 PM, Laine Stump wrote:
> If the config for a device has specified <driver name='vfio'/>,
> "backend" in the pci part of the hostdev object will be set to
> ..._VFIO. In this case, when creating a virPCIDevice set the
> stubDriver to "vfio-pci", otherwise set it to "pci-stub". We will rely
> on the lower levels to report an error if the vfio driver isn't
> loaded.
> 
> The detach/attach functions in virpci.c will pay attention to the
> stubDriver setting in the device, and bind/unbind the appropriate
> driver when preparing hostdevs for the domain.
> 
> Note that we don't yet attempt to do anything to mark active any other
> devices in the same vfio "group" as a single device that is being
> marked active. We do need to do that, but in order to get basic VFIO
> functionality testing sooner rather than later, initially we'll just
> live with more cryptic errors when someone tries to do that.
> ---
>  src/qemu/qemu_hostdev.c | 22 +++++++++++++++++++---
>  1 file changed, 19 insertions(+), 3 deletions(-)
> 

ACK.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 621 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20130424/82f705ed/attachment-0001.sig>


More information about the libvir-list mailing list