Merge tag 'fixes-pr-v1' of https://gitlab.com/marcandre.lureau/qemu into staging

Various fixes

Collect various graphics & chardev fixes, and some others.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmqNeowACgkQ2ujhCXWW
# nOWcsg//VwpHLApYC+ovKfZJm+4m0NUydmsxsYnQXSNhkPEueXMFPu91qu6sLW+c
# T8eRDwCZaItM4te6nKQ46RiD7GOw5M7AB+D7F6H7za5L8+I7j2QGzTz4N1FQnFLL
# 0t3FTjzgNri99/UFd1Tpvkh3r4tmLRN1gvGIslvfVtpXLPq0GlVmseDY+Tih4Vz9
# TZn0jAg1WoR4v4YrtkfWvk/Dl5nzM3CRTiqLYz1/jfUB4kUpo/VxU1pk1Ky3LglK
# osrn6pcWxsFD2VLNZwoIMVzrdLjA9w7cIPwLI3JkNop3MD0GtSkAIoT4nSGji8uI
# Ck3CeuQKwZzHeBb4RJBAjEnVXJSpIhgLD5uQ3B4oIGMvfH0FxUphXZ6I77kehs8V
# awJwlE5c1tsuHcdcj67rrrcW3rzMVdDVCyin+xLJw7TkfofV9P/WH88pGO19EdOY
# eyNuwZLHDmrw08KzGEHlzoPRwh01+ihnTB+/eTPJjDDsOgIIQLjjeD06a878XUkm
# bLFnQktMr0DKFwx1wqkKXAqKLAvoWDTcDhlN9a67Y2G1MsGvROmLOsl4EPFqyfK5
# +phEDzZvRD4dWm1vZhI1ZUfORfTXd67naBLAyvSvFZHEbiDtji6RplmSaP8MgA21
# dRWRkUxlfQp0cIgzq/5DgnA3I0buVwfGxz8oeoQDwe2yXPdJBEs=
# =2qCQ
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 25 Aug 2026 04:20:44 AM PDT
# 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 'fixes-pr-v1' of https://gitlab.com/marcandre.lureau/qemu:
  hw/input/ps2: say why unknown keyboard commands draw a resend
  hw/input/ps2: answer unknown mouse commands with a resend
  hw/display/virtio-gpu: Validate resource per command
  hw/display/virtio-gpu: Check cursor data presence
  hw/display/virtio-gpu: Propagate udmabuf errors
  hw/display/virtio-gpu: Avoid mmap() for empty blob
  hw/display/virtio-gpu: Avoid creating empty udmabuf
  hw/display/vga: fix text-mode OOB write after a graphics surface switch
  chardev: Don't unregister yank upon async path connection failure
  tests/functional: fix pylint false positives for cv2 module
  ui/egl: fix qemu_egl_display type
  ui/egl: fix render node cleanup order
  tests: tag slow tests with 'slow' suite for easy filtering
  crypto: fix build against nettle >= 4
  virtio-gpu: use g_try_malloc to avoid guest-triggered abort
  hw/display/qxl: validate primary surface stride against width
  hw/core/machine: fix fdt memory leak
  migration/multifd: fix Error leak in multifd_recv_terminate_threads()
  hw/misc: fix trace-events

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>