The following changes since commit 33eb51c859834f2024090bf843c69814267b6c26:
Merge tag 'pull-vfio-20261031' of https://github.com/legoater/qemu into staging (2026-10-31 16:52:00 -0700) are available in the Git repository at: https://gitlab.com/marcandre.lureau/qemu.git tags/ui-pr-v1 for you to fetch changes up to cfe14e550370100ebf27cfeea65f6b1b1e11004f: io: report a warning when a file channel is created from a stdio fd (2026-11-01 16:06:27 +0400) ---------------------------------------------------------------- UI-related improvements & fixes - clipboard: add QEMU_CLIPBOARD_PEER_UPDATE notifications and guest-peer tracking, and factor VNC peer registration out of extended clipboard support. - VNC clipboard: implement ClipboardAvailability so clients are told when a guest clipboard peer appears or disappears. - VNC: stop losing updates (stale pixels, stuck client) when a queued job is dropped by a display surface switch. - D-Bus: send a whole-surface Scanout before the first Update of a new surface, with a qtest for the VGA text-mode resize. - stdio/io: duplicate stdio fds in char-stdio and warn when they are passed to qio_channel_file_new_fd(). Signed-off-by: Marc-André Lureau <[email protected]> ---------------------------------------------------------------- Christian Quante (2): ui/dbus: send a Scanout before the first Update of a new surface tests/qtest/dbus-display-test: check the Scanout after a text resize Dax Kelson (1): ui/vnc: recover a job dropped by vnc_abort_display_jobs() Filip Hejsek (2): char-stdio: avoid closing stdio fds io: report a warning when a file channel is created from a stdio fd Lukasz Kornicki (4): ui/clipboard: add clipboard peer update notification ui/clipboard: keep track of clipboard peer side ui/vnc-clipboard: factor out clipboard peer registration ui/vnc: notify client of clipboard availability chardev/char-stdio.c | 16 +++- include/io/channel-file.h | 12 ++- include/ui/clipboard.h | 28 +++++++ io/channel-file.c | 6 ++ tests/qtest/dbus-display-test.c | 162 ++++++++++++++++++++++++++++++++++++---- tools/qemu-vnc/clipboard.c | 3 + tools/qemu-vnc/qemu-vnc.c | 7 +- ui/clipboard.c | 35 +++++++++ ui/cocoa.m | 3 + ui/dbus-clipboard.c | 3 + ui/dbus-listener.c | 10 ++- ui/gtk-clipboard.c | 3 + ui/trace-events | 2 + ui/vdagent.c | 4 + ui/vnc-clipboard.c | 52 +++++++++++-- ui/vnc.c | 30 +++++++- ui/vnc.h | 9 +++ 17 files changed, 354 insertions(+), 31 deletions(-)
