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.
# -----BEGIN PGP SIGNATURE-----
#
# iQJEBAABCAAuFiEEqhtIsKIjJqWkw2TPx5jcdBvsMZ0FAmmUkycQHGZhcm9zYXNA
# c3VzZS5kZQAKCRDHmNx0G+wxnRUQD/9tRGwSAmIY6T9X20eH+KFbPK+QquPGpyt7
# CPuTPAIx3fXCPZWq4syjJ1hKfoB3n8IHirTfKLmpW/0UKPZReOvsW7EDvZ5pati5
# Zsj/DtVYIEEwRDPRq2OL1kT//ofqhL8htjs2sTypEVgHTToIxYuT7kNGr1xVAKyB
# lUZWgQUJoihX4czNLkxKddxrG4BQx9hEYrq6kTgqmRdVUVo2xiQMSyHElE76L37g
# JZB2kOgf2Y6o8T4WTROiiEkn5CwWw181Nl/Iic1CNh44mFt/xSB7RQU91lU1Pu9b
# 4cqk6pf6WR35b0BS27b8jYfLGCf1GJJKMpoZLCEKbHPYs1rnGcD0gxoOx6NtscpR
# xNhaFm+iH4UtD2yX7Z3TlA7u/DfwsFpIMMtxc91bhYCnLX9AMm2MB+71T/v4HWvX
# f0dqXMSxlDpuzubuA+Ztw7h43+vidQCYXknFFtHVSv4SNAJbSqyzWiALpUibsT3I
# 2cQ+xm4mCT+7hYei59P2cnPOR9DW4/ONbvua2VAVeipgARwWnzn882B1zQrGYirJ
# gsQchT0/PTZEikkd3WWTUtSRO8r61AUnFgkTTIKkgZDF7rRAwm79gkM9yPFddIQQ
# GcssvGiuwdnWmSov0zW24285zRTOJendi1gMtd66jaEEWcvsONl285904RnrxQnm
# uypzwZgzaw==
# =5jYW
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue Feb 17 16:11:19 2026 GMT
# gpg: using RSA key
AA1B48B0A22326A5A4C364CFC798DC741BEC319D
# gpg: issuer "farosas@suse.de"
# gpg: Good signature from "Fabiano Rosas <farosas@suse.de>" [unknown]
# gpg: aka "Fabiano Almeida Rosas <fabiano.rosas@suse.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: AA1B 48B0 A223 26A5 A4C3 64CF C798 DC74 1BEC 319D
* tag 'migration-
20260217-pull-request' of https://gitlab.com/farosas/qemu: (32 commits)
tests/qtest/migration/tls-tests.c: Don't use tls_psk end hook for no_tls tests
migration/cpr: Include vfio-cpr.h instead of vfio-device.h
migration/colo/xen: Use generic helpers in qemu_save_device_state()
migration: Simplify qemu_save_device_state()
migration: Make qemu_savevm_state_non_iterable() take errp
migration/bg-snapshot: Cleanup error paths
migration: Introduce qemu_savevm_state_active()
migration: Refactor qemu_savevm_state_setup()
migration: Cleanup error propagates in qemu_savevm_state_setup()
migration: qemu_savevm_state_complete_precopy() take MigrationState*
migration: Split qemu_savevm_state_complete_precopy_non_iterable()
migration: Provide helper for save vm description
migration: Introduce qemu_savevm_state_end()
migration/postcopy: Send device states without copying buffer
migration/colo: Send device states without copying buffer
migration: Drop qemu_file_set_error() when save non-iterable fails
migration: Drop iterable_only in qemu_savevm_state_complete_precopy
migration/colo: Document qemu_fflush(fb)
migration/colo: Use the RAM iterable helper directly
colo: Forbid VM resume during checkpointing
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>