docs/devel/migration/features.rst | 2 + docs/devel/migration/qpl-compression.rst | 260 ++++++++ docs/devel/migration/uadk-compression.rst | 144 ++++ hw/core/qdev-properties-system.c | 2 +- meson.build | 22 + meson_options.txt | 4 + migration/meson.build | 2 + migration/multifd-qpl.c | 762 ++++++++++++++++++++++ migration/multifd-uadk.c | 369 +++++++++++ migration/multifd-zlib.c | 7 + migration/multifd-zstd.c | 8 +- migration/multifd.c | 22 +- migration/multifd.h | 6 +- qapi/migration.json | 11 +- scripts/meson-buildoptions.sh | 6 + tests/migration/Makefile | 2 +- tests/migration/migration-test.h | 1 + tests/migration/ppc64/Makefile | 15 + tests/migration/ppc64/a-b-kernel.S | 66 ++ tests/migration/ppc64/a-b-kernel.h | 42 ++ tests/qtest/boot-serial-test.c | 2 +- tests/qtest/libqos/libqos-spapr.h | 7 - tests/qtest/migration-test.c | 100 +-- tests/qtest/ppc-util.h | 19 + tests/qtest/prom-env-test.c | 2 +- tests/qtest/pxe-test.c | 2 +- 26 files changed, 1816 insertions(+), 69 deletions(-) create mode 100644 docs/devel/migration/qpl-compression.rst create mode 100644 docs/devel/migration/uadk-compression.rst create mode 100644 migration/multifd-qpl.c create mode 100644 migration/multifd-uadk.c create mode 100644 tests/migration/ppc64/Makefile create mode 100644 tests/migration/ppc64/a-b-kernel.S create mode 100644 tests/migration/ppc64/a-b-kernel.h create mode 100644 tests/qtest/ppc-util.h