>>> I think it's nice to at least do the "bump version" thing, so you >>> get a (hopefully comprehensible) error rather than just wrong >>> data if you do try a cross version migration, >> >> On that topic, the error message was : >> >> Missing section footer for aspeed.timerctrl >> >> which is not very comprehensible for a version mismatch issue. > > Was that before your patch?
yes. > The VMSTATE fields in the structure have no metadata stored > for them to be parsed with; if you send a different number > of array entries to the number the destination receives you end > up with a corrupt stream. Section footers are just a canary > that tells you something went wrong in that devices data. > It has no more information to give you a more detailed error. OK. Thanks for the explanation. C.