From a80a5b9717e4fec23f368e817289405687a40ad5 Mon Sep 17 00:00:00 2001 From: leizongkun Date: Thu, 27 Nov 2025 14:08:01 +0800 Subject: [PATCH] system: hugepage use on demand only use in aarch64 The function of use on demand only use in aarch64 platform Signed-off-by: leizongkun --- accel/stubs/kvm-stub.c | 13 ++++++++++++- meson.build | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/accel/stubs/kvm-stub.c b/accel/stubs/kvm-stub.c index 281d3ef490..0644703acd 100644 --- a/accel/stubs/kvm-stub.c +++ b/accel/stubs/kvm-stub.c @@ -151,4 +151,15 @@ int kvm_irqchip_update_usi_route(KVMRouteChange *c, int virq, USIMessage msg, UB { return -ENOSYS; } -#endif // CONFIG_UB \ No newline at end of file +#endif // CONFIG_UB + +#ifdef CONFIG_HUGEPAGE_POD +int kvm_update_touched_log(void) +{ + return -ENOSYS; +} +int kvm_clear_slot_dirty_bitmap(void *ram) +{ + return -ENOSYS; +} +#endif diff --git a/meson.build b/meson.build index 60752d9d77..c669d0f9a0 100644 --- a/meson.build +++ b/meson.build @@ -576,6 +576,7 @@ config_host_data.set('CONFIG_MBIND_PROPORTION', have_mbind_proportion) # hugepage pod have_hugepage_pod = get_option('hugepage_pod') \ .require(targetos == 'linux', error_message: 'hugepage_pod is supported only on Linux') \ + .require(cpu == 'aarch64', error_message: 'hugepage_pod is supported only on aarch64') \ .allowed() config_host_data.set('CONFIG_HUGEPAGE_POD', have_hugepage_pod) -- Gitee