Commit 9d526ed81d for qemu.org

commit 9d526ed81de270a43342d644363a75e90a3e00f5
Merge: b833716681 1f3241bcae
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Thu Jun 25 15:34:25 2026 -0400

    Merge tag 'next-pull-request' of https://gitlab.com/peterx/qemu into staging

    Migration and mem pull request

    - Maciej's patch to fix rare crash in VFIO multifd thread pool mgmt
    - Peter's cleanup of @cpr-exec-command doc in migration.json
    - Akihiko's patch to fix a TSAN warning on ram_list operations
    - Bibo's migration-test coverage for loongarch
    - Peter's update on a-b-boot image
    - Marc-André's virtio-mem fix for CoCo

    # -----BEGIN PGP SIGNATURE-----
    #
    # iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCajqAMhIccGV0ZXJ4QHJl
    # ZGhhdC5jb20ACgkQO1/MzfOr1wbvoQEAytdLWqLYwQz2ZLI+8jyqQhznHrzOXQYO
    # JV0rQxv4AzMBAOSoNHlKc1T87B4IdUuu8DffxhaFbqfxxlZBma3PYewJ
    # =hvNA
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 23 Jun 2026 08:46:42 EDT
    # gpg:                using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706
    # gpg:                issuer "peterx@redhat.com"
    # gpg: Good signature from "Peter Xu <xzpeter@gmail.com>" [full]
    # gpg:                 aka "Peter Xu <peterx@redhat.com>" [full]
    # Primary key fingerprint: B918 4DC2 0CC4 57DA CF7D  D1A9 3B5F CCCD F3AB D706

    * tag 'next-pull-request' of https://gitlab.com/peterx/qemu:
      system/physmem: make ram_block_discard_range() handle guest_memfd
      tests: add unit tests for RamDiscardManager multi-source aggregation
      system/memory: add RamDiscardManager reference counting and cleanup
      system/physmem: destroy ram block attributes before RCU-deferred reclaim
      system/memory: implement RamDiscardManager multi-source aggregation
      system/ram-discard-manager: drop replay from source interface
      virtio-mem: remove replay_populated/replay_discarded implementation
      system/ram-discard-manager: implement replay via is_populated iteration
      system/memory: constify section arguments
      system/memory: move RamDiscardManager to separate compilation unit
      system/memory: split RamDiscardManager into source and manager
      migration/tests: Update a-b-boot images for all archs
      tests/qtest/migration: Add migration test on loongarch
      migration: Use OBJECT_DECLARE_SIMPLE_TYPE
      system/memory: Remove MAX_PHYS_ADDR
      system/physmem: Synchronize ram_list accesses
      qapi/migration: Remove @cpr-exec-command doc in MigrationParameter
      thread-pool: Allow at least 1 thread in thread_pool_adjust_max_threads_to_work()

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>