On 04/04/2014 11:28 PM, Alexander Graf wrote: > On 04/04/2014 07:17 AM, Alexey Kardashevskiy wrote: >> On 03/24/2014 04:28 PM, Alexey Kardashevskiy wrote: >>> Currently only migration fails if CPU version is different even a bit. >>> For example, migration from POWER7 v2.0 to POWER7 v2.1 fails because of >>> that. Since there is no difference between CPU versions which could >>> affect migration stream, we can safely enable it. >>> >>> This adds a helper to find the closest POWERPC family class (i.e. first >>> abstract class in hierarchy). >>> >>> This replaces VMSTATE_UINTTL_EQUAL statement with a custom handler which >>> checks if the source and destination CPUs belong to the same family and >>> fails if they are not. >>> >>> This adds a PVR reset to the default value as it will be overwritten >>> by VMSTATE_UINTTL_ARRAY(env.spr, PowerPCCPU, 1024). >>> >>> Since the actual migration format is not changed by this patch, >>> @version_id of vmstate_ppc_cpu does not have to be changed either. >>> >>> Signed-off-by: Bharata B Rao <bhar...@linux.vnet.ibm.com> >>> Signed-off-by: Alexey Kardashevskiy <a...@ozlabs.ru> >> >> Ping? > > Can't we just always allow migration to succeed? It's a problem of the tool > stack above if it allows migration to an incompatible host, no?
After very convincing mail from Peter Maydell, this is the only solution, correct? If so, I'll make a patch then. -- Alexey