代码拉取完成,页面将自动刷新
From e8587f657fd33f223227a167e94ed69db729e2ac Mon Sep 17 00:00:00 2001
From: eillon <yezhenyu2@huawei.com>
Date: Sun, 25 May 2025 22:22:58 +0800
Subject: [PATCH] hw/arm/virt: only support the HDBSS feature in aarch64
Only support the HDBSS feature in aarch64 architecture as it
depends on the kvm.
---
migration/ram.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/migration/ram.c b/migration/ram.c
index 6acf518a34..a8308eb005 100644
--- a/migration/ram.c
+++ b/migration/ram.c
@@ -2812,6 +2812,7 @@ static void xbzrle_cleanup(void)
XBZRLE_cache_unlock();
}
+#ifdef TARGET_AARCH64
static void kvm_update_hdbss_cap(bool enable)
{
KVMState *s = kvm_state;
@@ -2836,6 +2837,7 @@ static void kvm_update_hdbss_cap(bool enable)
return;
}
+#endif
static void ram_save_cleanup(void *opaque)
{
@@ -2853,7 +2855,9 @@ static void ram_save_cleanup(void *opaque)
* memory_global_dirty_log_stop will assert that
* memory_global_dirty_log_start/stop used in pairs
*/
+#ifdef TARGET_AARCH64
kvm_update_hdbss_cap(false);
+#endif
memory_global_dirty_log_stop(GLOBAL_DIRTY_MIGRATION);
}
}
@@ -3257,7 +3261,9 @@ static void ram_init_bitmaps(RAMState *rs)
ram_list_init_bitmaps();
/* We don't use dirty log with background snapshots */
if (!migrate_background_snapshot()) {
+#ifdef TARGET_AARCH64
kvm_update_hdbss_cap(true);
+#endif
memory_global_dirty_log_start(GLOBAL_DIRTY_MIGRATION);
migration_bitmap_sync_precopy(rs, false);
}
--
2.33.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。