On 5/13/22 20:38, marcandre.lureau@redhat.com wrote:
> From: Marc-André Lureau <marcandre.lureau@redhat.com>
>
> Hi,
>
> This series implements supports for the QEMU "-display dbus" support, available
> since 7.0.
>
> 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/. virt-viewer & boxes will need
> a port to Gtk4 to make use of the shared widget.
>
> thanks
>
> v4:
> - rebased, dropped some patches, updated versions in docs, code adjustments etc
> - dropped clipboard option, as standalone qemu-vdagent support landed
>
> v3: after QEMU 7.0 dev cycle opening and merge
> - rebased
> - add 7.0 x86-64 capabilities (instead of tweaking 6.2)
> - fix version annotations
>
> Marc-André Lureau (11):
> qemu: add -display dbus capability check
> conf: add <graphics type='dbus'>
> qemu: start the D-Bus daemon for the display
> qemu: add -display dbus support
> virsh: report the D-Bus bus URI for domdisplay
> conf: add <audio type='dbus'> support
> qemu: add audio type 'dbus'
> conf: add <serial type='dbus'>
> qemu: add -chardev dbus support
> qemu: add usbredir type 'dbus'
> docs: document <graphics> type dbus
>
> 52 files changed, 948 insertions(+), 20 deletions(-)
>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
and pushed.
Michal