qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* device hotplug & file handles
@ 2020-05-07 14:49 Gerd Hoffmann
  2020-05-07 16:18 ` Peter Krempa
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Gerd Hoffmann @ 2020-05-07 14:49 UTC (permalink / raw)
  To: libvir-list, qemu-devel

  Hi,

For usb device pass-through (aka -device usb-host) it would be very
useful to pass file handles from libvirt to qemu.  The workflow would
change from ...

  (1) libvirt enables access to /dev/usb/$bus/$dev
  (2) libvirt passes $bus + $dev (using hostbus + hostaddr properties)
      to qemu.
  (3) qemu opens /dev/usb/$bus/$dev

... to ...

  (1) libvirt opens /dev/usb/$bus/$dev
  (2) libvirt passes filehandle to qemu.

Question is how can we pass the file descriptor best?  My idea would be
to simply add an fd property to usb-host:

 * Coldplug would be "-device usb-host,fd=<nr>" (cmd line).
 * Hotplug would be "device_add usb-host,fd=<getfd-name>" (monitor).

Will that work from libvirt point of view?
Or does anyone have an better idea?

thanks,
  Gerd

PS: background: https://bugzilla.redhat.com/show_bug.cgi?id=1595525



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-05-11 10:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-07 14:49 device hotplug & file handles Gerd Hoffmann
2020-05-07 16:18 ` Peter Krempa
2020-05-07 17:05 ` Eric Blake
2020-05-11 10:20 ` Michal Privoznik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).