Commit 42f8118926 for qemu.org

commit 42f81189265fdb965755f61294de9463cc22c10f
Merge: 8402bdd56e 89f15c1362
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Thu Aug 13 07:14:33 2026 -0700

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

    migration/mem pull for 11.2

    v2: fixes macos build error

    - Dongli's patch to add cpr-transfer support for HMP
    - Fabiano's doc update for migration on security issues
    - Gavin's fix for MMIO access support for memory APIs, reverting ram_device ops
    - Sam's migration test build fix for !ASN1
    - Peter's a few migration hardening fixes

    # -----BEGIN PGP SIGNATURE-----
    #
    # iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCan3KARIccGV0ZXJ4QHJl
    # ZGhhdC5jb20ACgkQO1/MzfOr1wa76QD/eBLnPtDvmpNHNH3+bm/3XC3zwyy7v69U
    # bGK3ocwI3sQA/j9o5FCc7xDCA0QaW6RMeerlLXvXR0uwH46UESKKDloF
    # =/Jbs
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 13 Aug 2026 06:43:29 AM PDT
    # gpg:                using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706
    # gpg:                issuer "peterx@redhat.com"
    # gpg: Good signature from "Peter Xu <xzpeter@gmail.com>" [unknown]
    # gpg:                 aka "Peter Xu <peterx@redhat.com>" [unknown]
    # gpg: WARNING: The key's User ID is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: B918 4DC2 0CC4 57DA CF7D  D1A9 3B5F CCCD F3AB D706

    * tag 'next-pull-request' of https://gitlab.com/peterx/qemu:
      migration: Fix rare hang of migration_channel_read_peek()
      migration/ram: Check for RAMBlock size mismatch when parsing
      migration/multifd: Replace assert() with error_setg() in recv paths
      migration/multifd: Validate next_packet_size in zlib/zstd recv
      tests/qtest/migration: Only build tls_no_hostname test with TASN1
      system/memory: Make ram device region directly accessible
      system/memory: Use qemu_ram_move() for directly accessible regions
      system/memory: Use memmove() for directly accessible regions
      migration/cpr: Add HMP support for cpr-transfer
      docs: Add security considerations for migration

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