hmp_savevm->save_snapshot->if (migration_is_blocked())判断是否不能迁移,有些设备不支持迁移或者全局链表migration_blockers里面有内容,则直接返回
->if (!replay_can_snapshot())也直接返回
->if (!bdrv_all_can_snapshot())也直接返回
-> if (name) { bdrv_all_delete_snapshot }删除块设备的快照。
->...
->global_state_store()将全局变量current_run_state转为字符串保存到global_state.runstate中
->vm_stop(RUN_STATE_SAVE_VM)停止虚拟机运行,并将状态设置为RUN_STATE_SAVE_VM
&nbs
qemu savevm流程
最新推荐文章于 2024-05-30 23:58:07 发布
本文详细介绍了QEMU中savevm流程,包括检查迁移条件、删除块设备快照、保存全局状态、停止虚拟机、保存虚拟机状态等步骤。重点探讨了内存管理和脏页跟踪在迁移过程中的作用,以及如何将RAMBlock信息写入保存文件。

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



