The following changes since commit ece408818d27f745ef1b05fb3cc99a1e7a5bf580:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2026-02-13 10:30:08 +0000) are available in the Git repository at: https://gitlab.com/farosas/qemu.git tags/migration-20260217-pull-request for you to fetch changes up to fd5ecd187bc245013399d14cc225f05c0ad1a96c: tests/qtest/migration/tls-tests.c: Don't use tls_psk end hook for no_tls tests (2026-02-17 10:06:03 -0300) ---------------------------------------------------------------- Migration pull request - Notifier changes: Remove duplicated events during postcopy. Emit MIG_EVENT_FAILED before the VM is started. - Undefined behavior fix for tls-tests. - Cleanups: COLO, savevm handlers, CPR/VFIOheaders. ---------------------------------------------------------------- Cédric Le Goater (1): migration/cpr: Include vfio-cpr.h instead of vfio-device.h Fabiano Rosas (1): migration: Update comments mentioning qmp_migrate_finish Peter Maydell (1): tests/qtest/migration/tls-tests.c: Don't use tls_psk end hook for no_tls tests Peter Xu (29): migration: Add a tracepoint for invoking migration notifiers migration: Fix double notification of DONE/FAIL for postcopy migration: Notify migration FAILED before starting VM migration: Drop explicit block activation in postcopy fail path migration: Rename MIG_EVENT_PRECOPY_* to MIG_EVENT_* migration: Introduce qemu_savevm_send_* helpers migration: Use qemu_savevm_send_header() in qemu_save_device_state() migration: Remove one migration_in_colo_state() occurance migration/savevm: Remove SaveStateEntry.is_ram migration/colo: Unwrap qemu_savevm_live_state() migration: Remove call to send switchover start event in colo/savevm colo: Forbid VM resume during checkpointing migration/colo: Use the RAM iterable helper directly migration/colo: Document qemu_fflush(fb) migration: Drop iterable_only in qemu_savevm_state_complete_precopy migration: Drop qemu_file_set_error() when save non-iterable fails migration/colo: Send device states without copying buffer migration/postcopy: Send device states without copying buffer migration: Introduce qemu_savevm_state_end() migration: Provide helper for save vm description migration: Split qemu_savevm_state_complete_precopy_non_iterable() migration: qemu_savevm_state_complete_precopy() take MigrationState* migration: Cleanup error propagates in qemu_savevm_state_setup() migration: Refactor qemu_savevm_state_setup() migration: Introduce qemu_savevm_state_active() migration/bg-snapshot: Cleanup error paths migration: Make qemu_savevm_state_non_iterable() take errp migration: Simplify qemu_save_device_state() migration/colo/xen: Use generic helpers in qemu_save_device_state() hw/intc/arm_gicv3_kvm.c | 2 +- hw/net/virtio-net.c | 4 +- hw/scsi/scsi-disk.c | 4 +- hw/vfio/cpr-legacy.c | 2 +- hw/vfio/cpr.c | 8 +- hw/vfio/migration.c | 4 +- include/migration/misc.h | 20 +- migration/colo.c | 16 +- migration/cpr-exec.c | 6 +- migration/cpr.c | 2 +- migration/migration.c | 86 ++++---- migration/savevm.c | 320 ++++++++++++++++-------------- migration/savevm.h | 18 +- migration/trace-events | 1 + monitor/qmp-cmds.c | 3 + net/vhost-vdpa.c | 4 +- tests/qtest/migration/tls-tests.c | 8 +- ui/spice-core.c | 7 +- 18 files changed, 280 insertions(+), 235 deletions(-) -- 2.51.0
