Searched refs:arm64_cpu_capabilities (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.4/arch/arm64/kernel/ |
| D | cpufeature.c | 45 static struct arm64_cpu_capabilities const __ro_after_init *cpu_hwcaps_ptrs[ARM64_NCAPS]; 113 cpufeature_pan_not_uao(const struct arm64_cpu_capabilities *entry, int __unused); 115 static void cpu_enable_cnp(struct arm64_cpu_capabilities const *cap); 550 extern const struct arm64_cpu_capabilities arm64_errata[]; 551 static const struct arm64_cpu_capabilities arm64_features[]; 554 init_cpu_hwcaps_indirect_list_from_array(const struct arm64_cpu_capabilities *caps) in init_cpu_hwcaps_indirect_list_from_array() 862 feature_matches(u64 reg, const struct arm64_cpu_capabilities *entry) in feature_matches() 870 has_cpuid_feature(const struct arm64_cpu_capabilities *entry, int scope) in has_cpuid_feature() 883 static bool has_useable_gicv3_cpuif(const struct arm64_cpu_capabilities *entry, int scope) in has_useable_gicv3_cpuif() 898 static bool has_no_hw_prefetch(const struct arm64_cpu_capabilities *entry, int __unused) in has_no_hw_prefetch() [all …]
|
| D | cpu_errata.c | 18 is_affected_midr_range(const struct arm64_cpu_capabilities *entry, int scope) in is_affected_midr_range() 37 is_affected_midr_range_list(const struct arm64_cpu_capabilities *entry, in is_affected_midr_range_list() 45 is_kryo_midr(const struct arm64_cpu_capabilities *entry, int scope) in is_kryo_midr() 59 has_mismatched_cache_type(const struct arm64_cpu_capabilities *entry, in has_mismatched_cache_type() 91 cpu_enable_trap_ctr_access(const struct arm64_cpu_capabilities *__unused) in cpu_enable_trap_ctr_access() 370 static bool has_ssbd_mitigation(const struct arm64_cpu_capabilities *entry, in has_ssbd_mitigation() 500 has_cortex_a76_erratum_1463225(const struct arm64_cpu_capabilities *entry, in has_cortex_a76_erratum_1463225() 513 cpu_enable_cache_maint_trap(const struct arm64_cpu_capabilities *__unused) in cpu_enable_cache_maint_trap() 586 check_branch_predictor(const struct arm64_cpu_capabilities *entry, int scope) in check_branch_predictor() 636 needs_tx2_tvm_workaround(const struct arm64_cpu_capabilities *entry, in needs_tx2_tvm_workaround() [all …]
|
| D | fpsimd.c | 806 void sve_kernel_enable(const struct arm64_cpu_capabilities *__always_unused p) in sve_kernel_enable()
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | cpufeature.h | 286 struct arm64_cpu_capabilities { struct 290 bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); argument 303 void (*cpu_enable)(const struct arm64_cpu_capabilities *cap); argument 335 const struct arm64_cpu_capabilities *match_list; argument 338 static inline int cpucap_default_scope(const struct arm64_cpu_capabilities *cap) in cpucap_default_scope() 344 cpucap_late_cpu_optional(const struct arm64_cpu_capabilities *cap) in cpucap_late_cpu_optional() 350 cpucap_late_cpu_permitted(const struct arm64_cpu_capabilities *cap) in cpucap_late_cpu_permitted() 361 cpucap_multi_entry_cap_matches(const struct arm64_cpu_capabilities *entry, in cpucap_multi_entry_cap_matches() 364 const struct arm64_cpu_capabilities *caps; in cpucap_multi_entry_cap_matches()
|
| D | fpsimd.h | 74 struct arm64_cpu_capabilities; 75 extern void sve_kernel_enable(const struct arm64_cpu_capabilities *__unused);
|