include/exec/memory.h | 10 +- include/exec/ramblock.h | 2 +- include/hw/s390x/storage-attributes.h | 2 +- include/migration/register.h | 6 +- migration/ram.h | 1 + migration/savevm.h | 2 +- tests/qtest/migration-helpers.h | 10 +- hw/i386/xen/xen-hvm.c | 5 +- hw/ppc/spapr.c | 2 +- hw/s390x/s390-stattrib-kvm.c | 12 +- hw/s390x/s390-stattrib.c | 15 ++- hw/vfio/common.c | 4 +- hw/vfio/migration.c | 29 +++-- hw/virtio/vhost.c | 3 +- migration/block-dirty-bitmap.c | 34 ++--- migration/block.c | 17 ++- migration/colo.c | 18 +-- migration/dirtyrate.c | 13 +- migration/migration.c | 33 ++++- migration/multifd-zero-page.c | 4 +- migration/multifd-zlib.c | 1 + migration/multifd-zstd.c | 1 + migration/multifd.c | 1 + migration/ram.c | 110 +++++++++++----- migration/savevm.c | 57 ++++---- system/memory.c | 44 ++++++- tests/qtest/migration-helpers.c | 158 +++++++++++++++++++++- tests/qtest/migration-test.c | 180 ++++++++++++++------------ 28 files changed, 558 insertions(+), 216 deletions(-)