On 12/21/2011 07:34 AM, Avi Kivity wrote:
These patches, on top of "vmstate, memory: decouple vmstate from memory API",
convert live migration to use the memory API.
Patch 4 is an ABI change, please review carefully.
Using ram_addr_t for migration was badly, badly broken. I think it's been long
enough that we can safely remove that logic.
Other than my request for a better commit message, this whole series:
Reviewed-by: Anthony Liguori <aligu...@us.ibm.com>
Regards,
Anthony Liguori
Avi Kivity (8):
Store MemoryRegion in RAMBlock
Switch ram_save to the memory API
Sort RAMBlocks by ID for migration, not by ram_addr
Remove support for version 3 ram_load
Convert ram_load() to the memory API
memory: obsolete cpu_physical_memory_[gs]et_dirty_tracking()
xen: convert framebuffer dirty tracking to memory API
memory: obsolete more dirty memory related functions
arch_init.c | 71 +++++++++++++++++++-----------------------------------
cpu-all.h | 54 +-----------------------------------------
exec-obsolete.h | 51 +++++++++++++++++++++++++++++++++++++++
exec.c | 11 +-------
memory.c | 2 +
xen-all.c | 5 +--
6 files changed, 82 insertions(+), 112 deletions(-)