diff --git a/migration/ram.c b/migration/ram.c index 998ee96e63050599c7955b3a7b1549c5cd629665..ff5f4ab07af551b823beb8f3c65ca7e2d4a95854 100644 --- a/migration/ram.c +++ b/migration/ram.c @@ -4034,7 +4034,9 @@ static int ram_load_cleanup(void *opaque) RAMBlock *rb; RAMBLOCK_FOREACH_NOT_IGNORED(rb) { - qemu_ram_block_writeback(rb); + if (memory_region_is_nonvolatile(rb->mr)) { + qemu_ram_block_writeback(rb); + } } xbzrle_load_cleanup();