Supersedes: <[email protected]> ("[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 <[email protected]> --- 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 <[email protected]>
