]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - arch/arm64/kernel/cpufeature.c
arm64: cpufeature: Add helper to test for CPU feature overrides
[thirdparty/linux.git] / arch / arm64 / kernel / cpufeature.c
index a99ad79adee220b40257b342306186876a7c5521..d0ffb872a31a5133f921cbfebd2bb7ca71c9846d 100644 (file)
@@ -2042,14 +2042,7 @@ static bool has_nested_virt_support(const struct arm64_cpu_capabilities *cap,
 static bool hvhe_possible(const struct arm64_cpu_capabilities *entry,
                          int __unused)
 {
-       u64 val;
-
-       val = read_sysreg(id_aa64mmfr1_el1);
-       if (!cpuid_feature_extract_unsigned_field(val, ID_AA64MMFR1_EL1_VH_SHIFT))
-               return false;
-
-       val = arm64_sw_feature_override.val & arm64_sw_feature_override.mask;
-       return cpuid_feature_extract_unsigned_field(val, ARM64_SW_FEATURE_OVERRIDE_HVHE);
+       return arm64_test_sw_feature_override(ARM64_SW_FEATURE_OVERRIDE_HVHE);
 }
 
 #ifdef CONFIG_ARM64_PAN