Hi Alex, Juan, This large patch series contains the full set of patches to add working migration support for the pseries machine. This includes converting target-ppc to new-style VMStateDescription, at the same time reworking it thoroughly to correct many bugs.
As far as I know, no target-ppc machines other than pseries will have working savevm with this patch series, but as far as I can tell none of them had working savevm before. The rework of the target-ppc savevm code should get them closer, but there's still work to be done on the other machines' platform and system device state (openpic/mpic in particular has completely broken savevm support). For now this is RFC only. Please review, but do not apply for the time being (excepting, Alex, 1-2/15 which are just preliminary cleanups). I don't consider the savevm serialization format versions introduced by this series as being frozen just yet.