Commit 641f1faea0 for qemu.org
commit 641f1faea0c95829c93a1c941a33dcf617aade51
Merge: 8ee6c77176 919711cab2
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Wed Oct 14 10:03:21 2026 +0200
Merge tag 'ui-pr-v1' of https://gitlab.com/marcandre.lureau/qemu into staging
UI, Audio & Chardev fixes + Terminal Resize Support
Adds end-to-end support for propagating terminal size changes from the
host to the guest. This includes a new CHR_EVENT_RESIZE chardev event,
qemu_chr_resize() API, a chardev-window-size-changed QMP command,
SIGWINCH handling, and wiring through mux/stdio/win-stdio chardevs,
virtio-serial, virtio-console, GTK, and text console backends.
- collect ui, audio, chardev and display fixes
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmrOMKkACgkQ2ujhCXWW
# nOV/5BAAp47evFrMF5HJD9irtMzCwptZUibg2TNYgmtTITWip/k8cggA3tim91sH
# JHd5XaCpB+MUTaO2XN8qd+uuinOJsgWYQdrmSxIQkmdVyBExC4rT2+Jpd1zHAyLS
# 0RvLy89z3MXcXskh8nuxHjpmpshfVBQ+0P/ZN0Ww+PIiNWE6dSd9b2qIc7S/MJ9g
# tjVbmiq+o8/biI9ZTcFFP+7LydQFxC2+2u8CdtJKSv1uP8vQMSePpkzRJGOoXApy
# onE6rooaDcpLEEc59tsn3pY99USebHmVlpbcta01vYv7XERr+wNhevGUwlXmc1Qg
# r41u3CeFtWthgGj22/vtQD9kb+6fk5nAG4RayKcbIckbOojX9Dvxz6iUwrkWc112
# yhNbrfE4yy+N3th1ORMXYlCh2PwA3cia+V6ywYvHQiiFsDAlQD88LJI1JG9a4q3N
# pP1RLrdKuKNdS+g/oeBzdR1vvr48JFI1OneJa/HKjvfyJTtYr0pwkvmAJN0M0LU0
# gwf0GQdojpbVgcqd5k36HoPuLajXUGF9vAu+d4H3R4NlOcNfD7PJIBooQpLY6Hwl
# 6LaytWhhlOi7r9JJhoskX2MBWi+vS7DvLygiJkBDZMLFjxGIiFO3NWIlogGPe7TL
# OzQmh4VH+SpEl0A44bxy3YrIwSltJizqnThIKHa6CmaC/Gv48JM=
# =hmCn
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 13 Oct 2026 03:22:49 PM CEST
# gpg: using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
# gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" [unknown]
# gpg: aka "Marc-André Lureau <marcandre.lureau@gmail.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 87A9 BD93 3F87 C606 D276 F62D DAE8 E109 7596 9CE5
* tag 'ui-pr-v1' of https://gitlab.com/marcandre.lureau/qemu: (40 commits)
chardev/char: fix use-after-free on mux creation failure
chardev/char-udp: clarify read_poll return value with pending data
chardev/char-ringbuf: use actual read length in qmp_ringbuf_read
chardev/char-ringbuf: reject zero size with is_power_of_2
chardev/char-pty: free pty_name in finalize
ui/vnc-jobs: assert rect coordinates and dimensions in vnc_job_add_rect
ui/vnc-enc-zrle: propagate zrle_compress_data error
ui/input: fix integer overflow in qemu_input_scale_axis
ui/console: use QLIST_FOREACH_SAFE in dpy_refresh
ui/console: skip empty update regions in qemu_console_update
ui/clipboard: clean up vm change state handler on last peer unregister
audio/wavcapture: prevent freq overflow and corrupted WAV header
audio/audio-mixeng-be: add upper bounds to audio settings validation
audio/pwaudio: bail out on underrun in qpw_write
audio/pwaudio: handle negative avail in qpw_write and qpw_buffer_get_free
audio/pwaudio: fix integer underflow in qpw_read()
audio/pwaudio: clamp overrun writes to remaining ring buffer space
audio/pwaudio: fix capture buffer leak on early return paths
audio/paaudio: avoid pidfile path truncation
audio/paaudio: fix server string in PAConnection
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>