Migrating these memory region hangs the in-guest migration handler. Signed-off-by: Dov Murik <dovmu...@linux.ibm.com> --- migration/ram.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/migration/ram.c b/migration/ram.c index 2d5889f795..f0df6780fb 100644 --- a/migration/ram.c +++ b/migration/ram.c @@ -2086,7 +2086,9 @@ static bool encrypted_test_list(RAMState *rs, RAMBlock *block, unsigned long gfn; /* ROM devices contains the unencrypted data */ - if (memory_region_is_rom(block->mr)) { + if (memory_region_is_rom(block->mr) || + memory_region_is_romd(block->mr) || + !memory_region_is_ram(block->mr)) { return false; } @@ -2098,6 +2100,10 @@ static bool encrypted_test_list(RAMState *rs, RAMBlock *block, return false; } + if (!strcmp(memory_region_name(block->mr), "vga.vram")) { + return false; + } + /* * Translate page in ram_addr_t address space to GPA address * space using memory region. -- 2.20.1