Commit 1ae4271ab8 for qemu.org

commit 1ae4271ab8dbfbf5dc28b36baa7f3fd5fd2215e1
Merge: d41b9b44ac 4eb0aace85
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Sat Mar 7 11:22:16 2026 +0000

    Merge tag 'pull-11.0-virtio-gpu-updates-060326-1' of https://gitlab.com/stsquad/qemu into staging

    virtio-gpu updates (resolution, error handling, fences, native context)

      - support per-head resolution definitions
      - don't disable scanouts on sdl and gtk when display refreshed
      - take care not confuse virgl with switching contexts
      - use dmabuf to import textures when we can
      - keep virtio BH processing to main-loop
      - improve error handling for fence creation
      - support async fences
      - add support for DRM native context
      - update virtio-gpu docs
      - remove superfluous memory region enabling
      - validate mapping offsets
      - destroy vrigl resources on reset
      - support mapping hostmem blobs with map_fixed

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmmrEysACgkQ+9DbCVqe
    # KkQhugf/eab7ZSMfQzOArOjKcr+SSXiFE3wXg9HKRrbZx/yHRAiQ/Fv9Qx7uH8Q5
    # Q7/A1l9WN/iwv2/jHWJv7gSOrYaRYIL0vXn/oriVNncZx779o56YhTIEYcSZ+zaF
    # lHwLHpnzi2jcrmlhV49Mp1+tUH9U3OXwWzAUKTjhJxnLomoBwwcBaftbbBUj2cmS
    # a3t1SMeIEq1hX7fCDnkBUfkUGAmPbk/vp/oXxF5SmBJIiyKB+O9jbx408hMQsNFo
    # vulBmD2a5EOPwvBC0K6v+9aAbUicOFHwoQyeFvM8HTObMPj6+F40fvq+STNre22X
    # Ln9a+tB/nq+7auX1D9VZSCkH7vzGRw==
    # =x8lu
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Fri Mar  6 17:47:23 2026 GMT
    # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
    # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [full]
    # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

    * tag 'pull-11.0-virtio-gpu-updates-060326-1' of https://gitlab.com/stsquad/qemu:
      virtio-gpu: Support mapping hostmem blobs with map_fixed
      virtio-gpu: Destroy virgl resources on virtio-gpu reset
      virtio-gpu: Replace finish_unmapping with mapping_state
      virtio-gpu: Validate hostmem mapping offset
      virtio-gpu: Remove superfluous memory_region_set_enabled()
      docs/system: virtio-gpu: Document host/guest requirements
      docs/system: virtio-gpu: Update Venus link
      docs/system: virtio-gpu: Add link to Mesa VirGL doc
      virtio-gpu: Support DRM native context
      virtio-gpu: Support asynchronous fencing
      virtio-gpu: Handle virgl fence creation errors
      virtio-gpu: Ensure BHs are invoked only from main-loop thread
      ui/sdl2: Implement dpy dmabuf functions
      ui/sdl2: Restore original context after new context creation
      ui/gdk: Restore original context after new context creation
      ui/egl: Don't change bound GL context when creating new context
      ui/sdl2: Don't disable scanout when display is refreshed
      ui/gtk: Don't disable scanout when display is refreshed
      virtio-gpu: Fix scanout dmabuf cleanup during resource destruction
      Support per-head resolutions with virtio-gpu

    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>