Commit 5f664cd37a for qemu.org

commit 5f664cd37aec17e8145aa117d8da68f507edc8f1
Merge: f71481a6d1 78809254f3
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Sun Sep 13 15:54:17 2026 -1000

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

    UI/display queue

    - cursor data races fixes
    - qxl migration harderning
    - add org.qemu.Display1.UIInfo
    - gtk fixes

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

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmqmfcgACgkQ2ujhCXWW
    # nOVYBQ/8DBBQkxozrOaiQoNi1hlNZYXGn15cPBH0RpnmBRB9gX/ILV7wheMC/qRt
    # IfT+p0MXTcIpLuUhZyiA4Hv5F3s1HYnXgMGmYFyae1+6CGdUMSNevyBc+8FnkunR
    # ChAg0wTA2tmZZMlyk7CrwB6XyAZpda0VOsGlmN+KwxYpJ5tkSktY+v5mG1jJXcW3
    # xea7eLDn+zzjxoyAQcntiYhkmYW8oDobTnIngDNvkedPAwaB10I8IfkrUI1jB3ui
    # qlRlapW10jkZcPQ0P4VReeRAuQDQnOKDUIitHwKUXuRrCFsSChG7JcrMYvTPgXBk
    # IZldDAPW6iQU94+giURzx05iHiAhgqU/4uveN896Kacoo36vXsHKGf6QU+pZkfpf
    # thGV5yODcJmGr+5EyFuMlskNXgLP94zpf7zeEzfbx4Jg85TutLBE72b9wHEX8+yx
    # U+6thhDRWXy79AHt6y2D2xai6f7ozYSvsDnCgtALfNCy50MILf6YPxSNNl0EvXrk
    # DfV3Y9qYGgHjYVOP2oMpHbtnQ3DkJHiY2fmcT24LDTiFKNlNho2J7TXBg0At69Ug
    # 4okJIVjok1WqSBlo90kN6QXGwLsvY8sl0otfwnUkTE4bwASt7CD6eCQnVEo7xJ5G
    # SUnHaSV9C2GDxOCdexRAM8rIRF1DllCYJn11cMoYH2Cv3cijA68=
    # =dd4E
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Sun 13 Sep 2026 12:41:12 AM HST
    # 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:
      ui/gtk: Clean up GL resources on tab detach, re-attach, and VC free
      ui/gtk: Handle empty notebook state in menu handlers
      virtio-gpu-virgl: guard new_blob with VIRGL_VERSION_MAJORS>=1
      vhost-user-gpu: validate command buffer size in submit_3d
      ui/gtk: Work around the gtk-menu-bar-accel leak
      ui/gtk: Remove glFlush() after eglSwapBuffers()
      hw/display/qxl: trace skipped stale loadvm commands
      hw/display/qxl: validate replayed commands in qxl_post_load
      hw/display/qxl: factor out qxl_guest_phys2virt()
      ui/dbus: add org.qemu.Display1.UIInfo interface
      docs/sphinx/dbus: register build dependency
      ui/cursor: make the cursor refcount atomic
      hw/display/qxl: hold ssd.lock while replacing ssd.cursor
      ui/dbus: fix cursor race, copy cursor data

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