QEMU 2.4 broke the migration of old pseries machine with the addition of configuration sections, which are sent unconditionally.
This series fixes the issue by allowing the configuration sections to be made optional with a machine property. This approach is an alternative to simply skipping configuration for older machines (as it done for x86): it allows QEMU to accept incoming migration of older pseries with or without the configuration section. So it fixes migration from QEMU 2.3 without breaking QEMU 2.4. --- Greg Kurz (2): migration: allow configuration section to be optional spapr: fix migration of older pseries hw/core/machine.c | 21 +++++++++++++++++++++ hw/ppc/spapr.c | 1 + include/hw/boards.h | 1 + migration/savevm.c | 21 +++++++++++++++------ qemu-options.hx | 3 ++- 5 files changed, 40 insertions(+), 7 deletions(-)