[libvirt PATCH v2 00/15] WIP/RFC: add QEMU "-display dbus" support

Michal Prívozník mprivozn at redhat.com
Fri Dec 3 16:09:59 UTC 2021


On 12/2/21 15:23, marcandre.lureau at redhat.com wrote:
> From: Marc-André Lureau <marcandre.lureau at redhat.com>
> 
> Hi,
> 
> This series implements supports for the upcoming QEMU "-display dbus" support.
> Development is still in progress, but I hope to land the QEMU support early in
> 6.3 (last version posted:
> https://patchew.org/QEMU/20211009210838.2219430-1-marcandre.lureau@redhat.com/).
> 
> By default, libvirt will start a private VM bus (sharing and reusing the
> existing "vmstate" VM bus & code).
> 
> The feature set should cover the needs to replace Spice as local client of choice,
> including 3daccel/dmabuf, audio, clipboard sharing, usb redirection, and arbitrary
> chardev/channels (for serial etc).
> 
> The test Gtk4 client is also in progress, currently in development at
> https://gitlab.com/marcandre.lureau/qemu-display/. A few dependencies, such as
> zbus, require an upcoming release. virt-viewer & boxes will need a port to Gtk4
> to make use of the shared widget.
> 
> Comments welcome, as we can still adjust the QEMU side etc.
> 
> thanks
> 
> v2: after Michal review
>  - split patches for conf & qemu changes
>  - start D-Bus in qemuExtDevicesStart()
>  - use symlinks for xml2xml tests
>  - teach domdisplay to return a dbus URI
>  - rebase & bug fixes
> 
> Marc-André Lureau (15):
>   qemu: add chardev-vdagent capability check
>   qemu: add -display dbus capability check (to update to 6.3)
>   conf: add <graphics type='dbus'>
>   qemu: start the D-Bus daemon for the display
>   qemu: add -display dbus support
>   virsh: refactor/split cmdDomDisplay()
>   virsh: report the D-Bus bus URI for domdisplay
>   conf: add <audio type='dbus'> support
>   qemu: add audio type 'dbus'
>   conf: add dbus <clipboard>
>   qemu: add dbus clipboard sharing
>   conf: add <serial type='dbus'>
>   qemu: add -chardev dbus support
>   qemu: add usbredir type 'dbus'
>   docs: document <graphics> type dbus
> 

>  50 files changed, 1231 insertions(+), 192 deletions(-)

LGTM. Now we have to wait for QEMU to merge patches.

Michal




More information about the libvir-list mailing list