Supersedes: <20260604-migration-v1-1-cef4a5b1bbdd@rsg.ci.i.u-tokyo.ac.jp>
("[PATCH] system/physmem: Assert migration invariants")
ram_mig_ram_block_resized() already aborts migration when migratable RAM
is resized. Extend the same handling to other unsupported changes to the
migratable RAMBlock set, such as removing a migratable RAMBlock or
changing a RAMBlock's migratable state.
Signed-off-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
---
Akihiko Odaki (3):
system/physmem: Pass RAMBlock to RAMBlockNotifier callbacks
system/physmem: Notify RAMBlock migratable and idstr changes
migration/ram: Abort on unsupported migratable RAM changes
include/migration/misc.h | 2 +-
include/system/ramlist.h | 24 ++++++---
block/block-ram-registrar.c | 8 +--
hw/core/numa.c | 54 ++++++++++++++++---
hw/xen/xen-mapcache.c | 6 +--
migration/ram.c | 125 ++++++++++++++++++++++++++++++++++++--------
system/physmem.c | 16 ++++--
target/i386/nvmm/nvmm-all.c | 4 +-
target/i386/sev.c | 8 +--
util/vfio-helpers.c | 7 +--
10 files changed, 194 insertions(+), 60 deletions(-)
---
base-commit: 2db91528542672cf0db78b3f2cc0e22b36302b38
change-id: 20260606-ram-dcef14f001fb
Best regards,
--
Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>