From: Philippe Mathieu-Daudé Date: Tue, 1 Jul 2025 14:08:33 +0000 (+0100) Subject: target/arm: Correct KVM & HVF dtb_compatible value X-Git-Tag: v7.2.19~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d12f379cd416a63e8404428af7bf6d4ceb707fe9;p=thirdparty%2Fqemu.git target/arm: Correct KVM & HVF dtb_compatible value Linux kernel knows how to parse "arm,armv8", not "arm,arm-v8". See arch/arm64/boot/dts/foundation-v8.dts: https://github.com/torvalds/linux/commit/90556ca1ebdd Cc: qemu-stable@nongnu.org Fixes: 26861c7ce06 ("target-arm: Add minimal KVM AArch64 support") Fixes: 585df85efea ("hvf: arm: Implement -cpu host") Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Message-id: 20250623121845.7214-10-philmd@linaro.org Signed-off-by: Peter Maydell (cherry picked from commit a412575837b6a46584fba891e3706e87bd09a3e6) (Mjt: the change is in target/arm/kvm64.c, not ../kvm.c) Signed-off-by: Michael Tokarev --- diff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c index 047cb8fc50e..dfce8181f97 100644 --- a/target/arm/hvf/hvf.c +++ b/target/arm/hvf/hvf.c @@ -489,7 +489,7 @@ static bool hvf_arm_get_host_cpu_features(ARMHostCPUFeatures *ahcf) hv_vcpu_exit_t *exit; int i; - ahcf->dtb_compatible = "arm,arm-v8"; + ahcf->dtb_compatible = "arm,armv8"; ahcf->features = (1ULL << ARM_FEATURE_V8) | (1ULL << ARM_FEATURE_NEON) | (1ULL << ARM_FEATURE_AARCH64) | diff --git a/target/arm/kvm64.c b/target/arm/kvm64.c index ed85bcfb5cc..de69d8ade95 100644 --- a/target/arm/kvm64.c +++ b/target/arm/kvm64.c @@ -546,7 +546,7 @@ bool kvm_arm_get_host_cpu_features(ARMHostCPUFeatures *ahcf) } ahcf->target = init.target; - ahcf->dtb_compatible = "arm,arm-v8"; + ahcf->dtb_compatible = "arm,armv8"; err = read_sys_reg64(fdarray[2], &ahcf->isar.id_aa64pfr0, ARM64_SYS_REG(3, 0, 0, 4, 0));