You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/system
Richard Henderson abe80c8ae2 mem + migration pull for 10.2
- Fabiano's patch to fix snapshot crash by rejecting some caps
 - Marco's mapped-ram support on snapshot save/load
 - Steve's cpr maintainers entry update on retirement
 - Peter's coverity fixes
 - Chenyi's tdx fix on hugetlbfs regression
 - Peter's doc update on migrate resume flag
 - Peter's doc update on HMP set parameter for cpr-exec-command's char** parsing
 - Xiaoyao's guest-memfd fix for enabling shmem
 - Arun's fix on error_fatal regression for migration errors
 - Bin's fix on redundant error free for add block failures
 - Markus's cleanup around MigMode sets
 - Peter's two patches (out of loadvm threadify) to cleanup qio read peek process
 - Thomas's vmstate-static-checker update for possible deprecation of argparse use
 - Stefan's fix on windows deadlock by making unassigned MMIOs lockless
 -----BEGIN PGP SIGNATURE-----
 
 iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCaQkZPBIccGV0ZXJ4QHJl
 ZGhhdC5jb20ACgkQO1/MzfOr1wZhTgEA8eCBMpM7PusNSdzzeIygKnIp2A8I70ca
 eIJz3ZM+FiUBAPVDrIZ59EhZA6NPcJb8Ya9OY4lT63F4BxrvN+f+uG4N
 =GUBi
 -----END PGP SIGNATURE-----

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

mem + migration pull for 10.2

- Fabiano's patch to fix snapshot crash by rejecting some caps
- Marco's mapped-ram support on snapshot save/load
- Steve's cpr maintainers entry update on retirement
- Peter's coverity fixes
- Chenyi's tdx fix on hugetlbfs regression
- Peter's doc update on migrate resume flag
- Peter's doc update on HMP set parameter for cpr-exec-command's char** parsing
- Xiaoyao's guest-memfd fix for enabling shmem
- Arun's fix on error_fatal regression for migration errors
- Bin's fix on redundant error free for add block failures
- Markus's cleanup around MigMode sets
- Peter's two patches (out of loadvm threadify) to cleanup qio read peek process
- Thomas's vmstate-static-checker update for possible deprecation of argparse use
- Stefan's fix on windows deadlock by making unassigned MMIOs lockless

# -----BEGIN PGP SIGNATURE-----
#
# iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCaQkZPBIccGV0ZXJ4QHJl
# ZGhhdC5jb20ACgkQO1/MzfOr1wZhTgEA8eCBMpM7PusNSdzzeIygKnIp2A8I70ca
# eIJz3ZM+FiUBAPVDrIZ59EhZA6NPcJb8Ya9OY4lT63F4BxrvN+f+uG4N
# =GUBi
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 03 Nov 2025 10:06:04 PM CET
# 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 'staging-pull-request' of https://gitlab.com/peterx/qemu: (36 commits)
  migration: Introduce POSTCOPY_DEVICE state
  migration: Make postcopy listen thread joinable
  migration: Respect exit-on-error when migration fails before resuming
  migration: Refactor all incoming cleanup info migration_incoming_destroy()
  migration: Introduce postcopy incoming setup and cleanup functions
  migration: Move postcopy_ram_listen_thread() to postcopy-ram.c
  migration: Do not try to start VM if disk activation fails
  migration: Flush migration channel after sending data of CMD_PACKAGED
  system/physmem: mark io_mem_unassigned lockless
  scripts/vmstate-static-checker: Fix deprecation warnings with latest argparse
  migration: vmsd errp handlers: return bool
  migration/vmstate: stop reporting error number for new _errp APIs
  tmp_emulator: improve and fix use of errp
  migration: vmstate_save_state_v(): fix error path
  migration: Properly wait on G_IO_IN when peeking messages
  io: Add qio_channel_wait_cond() helper
  migration: Put Error **errp parameter last
  migration: Use bitset of MigMode instead of variable arguments
  migration: Use unsigned instead of int for bit set of MigMode
  migration: Don't free the reason after calling migrate_add_blocker
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
4 days ago
..
arch_init.c system: Replace arch_type global by qemu_arch_available() helper 8 months ago
async-teardown.c qemu/osdep: Add excluded fd parameter to qemu_close_all_open_fd() 1 year ago
balloon.c include: Rename sysemu/ -> system/ 11 months ago
bootdevice.c include: Rename sysemu/ -> system/ 11 months ago
cpu-timers.c cpus: properly kick CPUs out of inner execution loop 2 months ago
cpus.c bql: Fix bql_locked status with condvar APIs 5 days ago
datadir.c pc-bios: Move device tree files in their own subdir 7 months ago
device_tree-stub.c hw/core/machine.c: Make -machine dumpdtb=file.dtb with no DTB an error 9 months ago
device_tree.c hw/core/loader: capture Error from load_image_targphys 2 weeks ago
dirtylimit.c Miscellaneous patches for 2025-04-24 7 months ago
dma-helpers.c include/exec: Split out icount.h 7 months ago
exit-with-parent.c Implement -run-with exit-with-parent=on 6 days ago
globals-target.c system: Extract target-specific globals to their own compilation unit 8 months ago
globals.c system: drop the -old-param option 2 months ago
ioport.c include/system: Move exec/ioport.h to system/ioport.h 7 months ago
main.c system/main: comment lock rationale 5 months ago
memory-internal.h system/memory: Remove DEVICE_HOST_ENDIAN definition 7 months ago
memory.c system/physmem: Extract API out of 'system/ram_addr.h' header 1 month ago
memory_ldst.c.inc system/physmem: Drop 'cpu_' prefix in Physical Memory API 1 month ago
memory_mapping.c include/system: Move exec/address-spaces.h to system/address-spaces.h 7 months ago
meson.build Implement -run-with exit-with-parent=on 6 days ago
physmem.c system/physmem: mark io_mem_unassigned lockless 5 days ago
qdev-monitor.c qdev: add qdev_find_default_bus() 1 week ago
qemu-seccomp.c include: Rename sysemu/ -> system/ 11 months ago
qtest.c char: rename CharBackend->CharFrontend 2 weeks ago
ram-block-attributes.c ram-block-attributes: Unify the retrieval of the block size 5 days ago
rtc.c include: Rename sysemu/ -> system/ 11 months ago
runstate-action.c include: Rename sysemu/ -> system/ 11 months ago
runstate-hmp-cmds.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
runstate.c audio: move audio.h under include/qemu/ 1 week ago
tpm-hmp-cmds.c
tpm.c tpm: "qemu -tpmdev help" should return success 4 months ago
trace-events ram-block-attributes: Introduce RamBlockAttributes to manage RAMBlock with guest_memfd 5 months ago
trace.h
vl.c Implement -run-with exit-with-parent=on 6 days ago
watchpoint.c include/exec: Split out watchpoint.h 7 months ago