[et-mgmt-tools] [PATCH] virt-manager: List VM 'hostdev' devices

Daniel P. Berrange berrange at redhat.com
Tue Jan 20 22:56:24 UTC 2009

On Tue, Jan 20, 2009 at 05:41:48PM -0500, Cole Robinson wrote:
> The attached patch adds support for listing, viewing details of, and
> removing VM 'hostdev' devices. libvirt currently supports usb and pci
> host devices, so I tried to tackle all the variants for each. Some
> example screeenshots:
> http://fedorapeople.org/~crobinso/virt-manager/vmm-show-hostdev1.png
> http://fedorapeople.org/~crobinso/virt-manager/vmm-show-hostdev2.png
> A couple particulars:
> - There is no icon for a 'hostdev' in the VM's hardware list. We've been
> stretching use of gtk stock icons pretty thin, and there really isn't
> anything available that makes sense. This will be addressed when we
> integrate custom icons (next release).
> - The parameter differences between PCI, USB by vendor/product, and USB
> by bus/device number are pretty large. Rather than have 10 different GUI
> fields, populating only what is appropriate and hiding the others, I
> just generate a single line listing for the device details section (ex.
> "Bus: 001, Device: 002". This is shown in the screenshots. It's a bit
> uglier this way, but much simpler, and conveys all the same information.

I'd just use the formatted address syntax shown by lspci/lsusb, eg

  USB      001:002
  PCI      0000:01:3f.0

Given the PCI / USB address you ought to be able to use the host 
device enumeration patches to find the matching device on the host.
Once you have that you get the friendly Vendor + Product name 
which would be more useful to display

|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|

More information about the et-mgmt-tools mailing list