On 12/20/2011 04:09 PM, Anthony Liguori wrote: > On 12/20/2011 08:05 AM, Avi Kivity wrote: >> Currently creating a memory region automatically registers it for >> live migration. This differs from other state (which is enumerated >> in a VMStateDescription structure) and ties the live migration code >> into the memory core. >> >> Decouple the two by introducing a separate API, vmstate_register_ram(), >> for registering a RAM block for migration. Currently the same >> implementation is reused, but later it can be moved into a separate >> list, >> and registrations can be moved to VMStateDescription blocks. > > Makes a lot of sense to me. Did you write a script to do the conversion?
No, manual conversion. Had to add vmstate_unregister_ram() in the few places that had destructors. -- error compiling committee.c: too many arguments to function