qemu/docs/system
Richard Henderson 42f8118926 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-----

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>
2026-08-13 07:14:33 -07:00
..
arm target/arm: Enable FEAT_SME_TMOP for -cpu max 2026-08-12 11:20:34 +01:00
devices docs/arm/sabrelite: Mention FlexCAN support 2026-06-29 11:03:47 +01:00
hexagon docs/system: Add hexagon CPU emulation 2026-06-29 06:02:59 -07:00
i386 docs/hyperv: fix misleading hv-crash shutdown description 2026-07-27 15:51:03 +04:00
loongarch docs/system: Add entry for LoongArch system 2025-03-21 11:31:56 +08:00
or1k docs/system/or1k: Rename from openrisc 2026-02-09 20:51:52 +01:00
ppc ppc/pnv: Remove Power8E and Power8NVL CPUs 2026-07-06 12:06:47 +05:30
riscv hw/riscv: Add Tenstorrent Atlantis machine 2026-07-01 19:59:10 +10:00
s390x docs/system/s390x/bootdevices: Update loadparm documentation 2024-11-18 10:54:42 +01:00
authz.rst docs: Drop deprecated 'props' from object-add 2021-11-22 15:02:38 +01:00
barrier.rst docs: Move user-facing barrier docs into system manual 2021-08-02 12:55:51 +01:00
bootindex.rst docs/system/bootindex: Make it clear that s390x can also boot from virtio-net 2024-11-18 10:54:42 +01:00
confidential-guest-support.rst docs: Add Nitro Enclaves documentation 2026-02-27 14:22:07 +01:00
cpu-hotplug.rst docs/system/cpu-hotplug: Update example's socket-id/core-id 2024-10-29 15:04:46 +00:00
cpu-models-mips.rst.inc
cpu-models-x86-abi.csv docs: re-generate x86_64 ABI compatibility CSV 2024-02-09 12:48:11 +00:00
cpu-models-x86.rst.inc docs: simplify DiamondRapids CPU docs 2026-03-05 17:40:24 +00:00
device-emulation.rst docs: add SCSI migrate-pr documentation 2026-02-09 09:27:30 -05:00
device-url-syntax.rst.inc Remove the deprecated glusterfs block driver 2026-05-19 17:25:48 +02:00
gdb.rst accel: Remove AccelOpsClass::supports_guest_debug 2026-07-06 15:42:18 +02:00
generic-loader.rst docs/system/generic-loader: move TODO to source code 2026-01-15 15:26:30 +00:00
guest-loader.rst docs: Be consistent about capitalization of 'Arm' (again) 2026-01-22 11:23:31 +00:00
igvm.rst docs/system/igvm.rst: Update external links 2026-02-03 08:32:33 +01:00
images.rst docs: use :kbd: role in sphinx docs 2025-07-14 11:42:49 +01:00
index.rst docs: add WHPX section with initial info 2026-03-30 11:36:24 +02:00
introduction.rst docs/system: add general note about architecture and machine differences 2026-06-26 12:10:41 -07:00
invocation.rst qemu-options: Clarify handling of commas in options parameters 2023-12-20 10:29:23 +01:00
keys.rst docs: Remove unused weirdly-named cross-reference targets 2023-05-12 15:43:38 +01:00
keys.rst.inc docs/system/keys: fix incorrect reset scaling key binding 2025-10-28 16:49:34 +03:00
linuxboot.rst add a note on -shim to direct kernel boot docs 2026-06-16 10:54:58 -07:00
managed-startup.rst
monitor.rst docs: Get rid of the weird _005f links in the man page 2020-11-20 13:19:08 +01:00
multi-process.rst docs: fix multi-process QEMU documentation 2023-06-07 10:21:53 -04:00
mux-chardev.rst docs: Get rid of the weird _005f links in the man page 2020-11-20 13:19:08 +01:00
mux-chardev.rst.inc docs: use :kbd: role in sphinx docs 2025-07-14 11:42:49 +01:00
nitro.rst docs: Add Nitro Enclaves documentation 2026-02-27 14:22:07 +01:00
pr-manager.rst docs/system/pr-manager.rst: Fix minor docs nits 2020-11-23 11:10:04 +00:00
qemu-block-drivers.rst docs/system: standardize man page sections to --- with overline 2021-09-13 13:56:26 +02:00
qemu-block-drivers.rst.inc Remove the deprecated glusterfs block driver 2026-05-19 17:25:48 +02:00
qemu-colo.rst colo: Reuse the return path from migration on primary and secondary side 2026-03-09 08:53:34 -03:00
qemu-cpu-models.rst docs/system: standardize man page sections to --- with overline 2021-09-13 13:56:26 +02:00
qemu-manpage.rst qemu-options: Clarify handling of commas in options parameters 2023-12-20 10:29:23 +01:00
replay.rst docs: Be consistent about capitalization of 'Arm' (again) 2026-01-22 11:23:31 +00:00
secrets.rst docs: document how to pass secret data to QEMU 2021-06-14 13:28:50 +01:00
security.rst docs: Add security considerations for migration 2026-08-11 15:34:38 -04:00
sriov.rst docs/system/sriov.rst: Fix typo in title 2025-10-28 16:51:09 +03:00
target-arm.rst hw/arm: Remove fby35 machine 2026-05-12 09:36:23 +02:00
target-avr.rst docs: update to show preferred boolean syntax for -chardev 2021-02-25 14:14:33 +01:00
target-hexagon.rst docs/system: Add hexagon CPU emulation 2026-06-29 06:02:59 -07:00
target-i386-desc.rst.inc docs: i386: pc: Avoid mentioning limit of maximum vCPUs 2024-06-08 10:33:38 +02:00
target-i386.rst docs/system/target-i386: Remove the sentence about RHEL 7 being supported 2025-07-13 12:08:07 +03:00
target-loongarch.rst docs/system: Add entry for LoongArch system 2025-03-21 11:31:56 +08:00
target-m68k.rst
target-mips.rst buildsys: Remove MIPS KVM 2026-05-21 08:20:58 +02:00
target-or1k.rst docs/system/or1k: Rename from openrisc 2026-02-09 20:51:52 +01:00
target-ppc.rst docs/system/ppc: Document running Linux on AmigaNG machines 2024-03-13 02:47:04 +10:00
target-riscv.rst hw/riscv: Add Tenstorrent Atlantis machine 2026-07-01 19:59:10 +10:00
target-rx.rst
target-s390x.rst docs/s390x/cpu topology: document s390x cpu topology 2023-10-20 07:16:53 +02:00
target-sparc.rst docs/system/target-sparc: Improve the Sparc documentation 2024-05-05 21:02:48 +01:00
target-sparc64.rst
target-xtensa.rst
targets.rst docs: Add hexagon sysemu docs 2026-06-29 06:02:59 -07:00
tls.rst Fix several typos in documentation (found by codespell) 2026-03-23 19:55:24 +03:00
virtio-net-failover.rst docs/system: clean-up formatting of virtio-net-failover 2025-07-14 11:42:49 +01:00
vm-templating.rst docs: Start documenting VM templating 2023-09-19 10:23:21 +02:00
vnc-security.rst docs: avoid unintended mailto: hyperlinks 2026-01-23 14:08:57 +00:00
whpx.rst whpx: i386: documentation update 2026-04-30 17:55:04 +02:00