This patchset allows migration of the PPC timebase for g3beige/mac99 machines under TCG on non-PPC hosts.
The majority of the work is in patch 2: here the existing migration code is split into PPC and non-PPC host codepaths (where the previous behaviour is preserved). In effect, non-PPC hosts use QEMU's emulated timebase routines which are based upon the guest virtual clock, but it is still possible to migrate guests in the same manner. Finally patch 3 enables the inclusion of the timebase in the migration stream for both Old World and New World Macs. Unfortunately I have no ability to test this on KVM-enabled hardware, however it should preserve the existing behaviour, barring the bugfix in patch 1. Signed-off-by: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> Mark Cave-Ayland (3): ppc: fix timebase adjustment during migration ppc: add support for timebase migration on non-PPC hosts ppc: include timebase in migration stream for g3beige/mac99 machines hw/ppc/mac_newworld.c | 4 ++++ hw/ppc/mac_oldworld.c | 4 ++++ hw/ppc/ppc.c | 35 ++++++++++++++++++++++++++++------- 3 files changed, 36 insertions(+), 7 deletions(-) -- 1.7.10.4