Searched refs:arm64_cpu_capabilities (Results 1 – 7 of 7) sorted by relevance
/linux/arch/arm64/include/asm/ |
A D | spectre.h | 83 bool has_spectre_v2(const struct arm64_cpu_capabilities *cap, int scope); 84 void spectre_v2_enable_mitigation(const struct arm64_cpu_capabilities *__unused); 86 bool has_spectre_v3a(const struct arm64_cpu_capabilities *cap, int scope); 87 void spectre_v3a_enable_mitigation(const struct arm64_cpu_capabilities *__unused); 90 bool has_spectre_v4(const struct arm64_cpu_capabilities *cap, int scope); 91 void spectre_v4_enable_mitigation(const struct arm64_cpu_capabilities *__unused);
|
A D | cpufeature.h | 328 struct arm64_cpu_capabilities { struct 332 bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); argument 345 void (*cpu_enable)(const struct arm64_cpu_capabilities *cap); argument 377 const struct arm64_cpu_capabilities *match_list; argument 380 static inline int cpucap_default_scope(const struct arm64_cpu_capabilities *cap) in cpucap_default_scope() 391 cpucap_multi_entry_cap_matches(const struct arm64_cpu_capabilities *entry, in cpucap_multi_entry_cap_matches() 394 const struct arm64_cpu_capabilities *caps; in cpucap_multi_entry_cap_matches()
|
A D | fpsimd.h | 75 struct arm64_cpu_capabilities; 76 extern void sve_kernel_enable(const struct arm64_cpu_capabilities *__unused);
|
/linux/arch/arm64/kernel/ |
A 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 *cap) in cpu_enable_trap_ctr_access() 111 has_cortex_a76_erratum_1463225(const struct arm64_cpu_capabilities *entry, in has_cortex_a76_erratum_1463225() 168 needs_tx2_tvm_workaround(const struct arm64_cpu_capabilities *entry, in needs_tx2_tvm_workaround() 198 static const struct arm64_cpu_capabilities arm64_repeat_tlbi_list[] = { 240 static const struct arm64_cpu_capabilities qcom_erratum_1003_list[] = { 297 static const struct arm64_cpu_capabilities erratum_843419_list[] = { [all …]
|
A D | cpufeature.c | 873 extern const struct arm64_cpu_capabilities arm64_errata[]; 874 static const struct arm64_cpu_capabilities arm64_features[]; 1656 static bool has_hw_dbm(const struct arm64_cpu_capabilities *cap, in has_hw_dbm() 1720 static bool has_amu(const struct arm64_cpu_capabilities *cap, in has_amu() 1926 static const struct arm64_cpu_capabilities arm64_features[] = { 2577 const struct arm64_cpu_capabilities *caps; in update_cpu_capabilities() 2606 const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[i]; in cpu_enable_non_boot_scope_capabilities() 2627 const struct arm64_cpu_capabilities *caps; in enable_cpu_capabilities() 2679 const struct arm64_cpu_capabilities *caps; in verify_local_cpu_caps() 2863 const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[n]; in this_cpu_has_cap() [all …]
|
A D | proton-pack.c | 162 bool has_spectre_v2(const struct arm64_cpu_capabilities *entry, int scope) in has_spectre_v2() 262 void spectre_v2_enable_mitigation(const struct arm64_cpu_capabilities *__unused) in spectre_v2_enable_mitigation() 282 bool has_spectre_v3a(const struct arm64_cpu_capabilities *entry, int scope) in has_spectre_v3a() 294 void spectre_v3a_enable_mitigation(const struct arm64_cpu_capabilities *__unused) in spectre_v3a_enable_mitigation() 468 bool has_spectre_v4(const struct arm64_cpu_capabilities *cap, int scope) in has_spectre_v4() 600 void spectre_v4_enable_mitigation(const struct arm64_cpu_capabilities *__unused) in spectre_v4_enable_mitigation()
|
A D | fpsimd.c | 871 void sve_kernel_enable(const struct arm64_cpu_capabilities *__always_unused p) in sve_kernel_enable()
|
Completed in 17 milliseconds