|
@@ -170,6 +170,13 @@ static inline bool id_aa64mmfr0_mixed_endian_el0(u64 mmfr0)
|
|
|
cpuid_feature_extract_unsigned_field(mmfr0, ID_AA64MMFR0_BIGENDEL0_SHIFT) == 0x1;
|
|
|
}
|
|
|
|
|
|
+static inline bool id_aa64pfr0_32bit_el0(u64 pfr0)
|
|
|
+{
|
|
|
+ u32 val = cpuid_feature_extract_unsigned_field(pfr0, ID_AA64PFR0_EL0_SHIFT);
|
|
|
+
|
|
|
+ return val == ID_AA64PFR0_EL0_32BIT_64BIT;
|
|
|
+}
|
|
|
+
|
|
|
void __init setup_cpu_features(void);
|
|
|
|
|
|
void update_cpu_capabilities(const struct arm64_cpu_capabilities *caps,
|