arm64_cpu_capabilities 290 arch/arm64/include/asm/cpufeature.h bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope); arm64_cpu_capabilities 303 arch/arm64/include/asm/cpufeature.h void (*cpu_enable)(const struct arm64_cpu_capabilities *cap); arm64_cpu_capabilities 335 arch/arm64/include/asm/cpufeature.h const struct arm64_cpu_capabilities *match_list; arm64_cpu_capabilities 338 arch/arm64/include/asm/cpufeature.h static inline int cpucap_default_scope(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 344 arch/arm64/include/asm/cpufeature.h cpucap_late_cpu_optional(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 350 arch/arm64/include/asm/cpufeature.h cpucap_late_cpu_permitted(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 361 arch/arm64/include/asm/cpufeature.h cpucap_multi_entry_cap_matches(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 364 arch/arm64/include/asm/cpufeature.h const struct arm64_cpu_capabilities *caps; arm64_cpu_capabilities 74 arch/arm64/include/asm/fpsimd.h struct arm64_cpu_capabilities; arm64_cpu_capabilities 75 arch/arm64/include/asm/fpsimd.h extern void sve_kernel_enable(const struct arm64_cpu_capabilities *__unused); arm64_cpu_capabilities 18 arch/arm64/kernel/cpu_errata.c is_affected_midr_range(const struct arm64_cpu_capabilities *entry, int scope) arm64_cpu_capabilities 37 arch/arm64/kernel/cpu_errata.c is_affected_midr_range_list(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 45 arch/arm64/kernel/cpu_errata.c is_kryo_midr(const struct arm64_cpu_capabilities *entry, int scope) arm64_cpu_capabilities 59 arch/arm64/kernel/cpu_errata.c has_mismatched_cache_type(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 91 arch/arm64/kernel/cpu_errata.c cpu_enable_trap_ctr_access(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 378 arch/arm64/kernel/cpu_errata.c static bool has_ssbd_mitigation(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 508 arch/arm64/kernel/cpu_errata.c has_cortex_a76_erratum_1463225(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 521 arch/arm64/kernel/cpu_errata.c cpu_enable_cache_maint_trap(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 595 arch/arm64/kernel/cpu_errata.c check_branch_predictor(const struct arm64_cpu_capabilities *entry, int scope) arm64_cpu_capabilities 645 arch/arm64/kernel/cpu_errata.c needs_tx2_tvm_workaround(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 663 arch/arm64/kernel/cpu_errata.c has_neoverse_n1_erratum_1542419(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 685 arch/arm64/kernel/cpu_errata.c static const struct arm64_cpu_capabilities arm64_repeat_tlbi_list[] = { arm64_cpu_capabilities 727 arch/arm64/kernel/cpu_errata.c static const struct arm64_cpu_capabilities qcom_erratum_1003_list[] = { arm64_cpu_capabilities 780 arch/arm64/kernel/cpu_errata.c static const struct arm64_cpu_capabilities erratum_843419_list[] = { arm64_cpu_capabilities 796 arch/arm64/kernel/cpu_errata.c const struct arm64_cpu_capabilities arm64_errata[] = { arm64_cpu_capabilities 43 arch/arm64/kernel/cpufeature.c static struct arm64_cpu_capabilities const __ro_after_init *cpu_hwcaps_ptrs[ARM64_NCAPS]; arm64_cpu_capabilities 111 arch/arm64/kernel/cpufeature.c cpufeature_pan_not_uao(const struct arm64_cpu_capabilities *entry, int __unused); arm64_cpu_capabilities 113 arch/arm64/kernel/cpufeature.c static void cpu_enable_cnp(struct arm64_cpu_capabilities const *cap); arm64_cpu_capabilities 548 arch/arm64/kernel/cpufeature.c extern const struct arm64_cpu_capabilities arm64_errata[]; arm64_cpu_capabilities 549 arch/arm64/kernel/cpufeature.c static const struct arm64_cpu_capabilities arm64_features[]; arm64_cpu_capabilities 552 arch/arm64/kernel/cpufeature.c init_cpu_hwcaps_indirect_list_from_array(const struct arm64_cpu_capabilities *caps) arm64_cpu_capabilities 860 arch/arm64/kernel/cpufeature.c feature_matches(u64 reg, const struct arm64_cpu_capabilities *entry) arm64_cpu_capabilities 868 arch/arm64/kernel/cpufeature.c has_cpuid_feature(const struct arm64_cpu_capabilities *entry, int scope) arm64_cpu_capabilities 881 arch/arm64/kernel/cpufeature.c static bool has_useable_gicv3_cpuif(const struct arm64_cpu_capabilities *entry, int scope) arm64_cpu_capabilities 896 arch/arm64/kernel/cpufeature.c static bool has_no_hw_prefetch(const struct arm64_cpu_capabilities *entry, int __unused) arm64_cpu_capabilities 906 arch/arm64/kernel/cpufeature.c static bool has_no_fpsimd(const struct arm64_cpu_capabilities *entry, int __unused) arm64_cpu_capabilities 914 arch/arm64/kernel/cpufeature.c static bool has_cache_idc(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 927 arch/arm64/kernel/cpufeature.c static void cpu_emulate_effective_ctr(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 939 arch/arm64/kernel/cpufeature.c static bool has_cache_dic(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 953 arch/arm64/kernel/cpufeature.c has_useable_cnp(const struct arm64_cpu_capabilities *entry, int scope) arm64_cpu_capabilities 969 arch/arm64/kernel/cpufeature.c static bool unmap_kernel_at_el0(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 1037 arch/arm64/kernel/cpufeature.c kpti_install_ng_mappings(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1067 arch/arm64/kernel/cpufeature.c kpti_install_ng_mappings(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1107 arch/arm64/kernel/cpufeature.c static bool cpu_can_use_dbm(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 1113 arch/arm64/kernel/cpufeature.c static void cpu_enable_hw_dbm(struct arm64_cpu_capabilities const *cap) arm64_cpu_capabilities 1119 arch/arm64/kernel/cpufeature.c static bool has_hw_dbm(const struct arm64_cpu_capabilities *cap, arm64_cpu_capabilities 1151 arch/arm64/kernel/cpufeature.c static bool runs_at_el2(const struct arm64_cpu_capabilities *entry, int __unused) arm64_cpu_capabilities 1156 arch/arm64/kernel/cpufeature.c static void cpu_copy_el2regs(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1171 arch/arm64/kernel/cpufeature.c static void cpu_has_fwb(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1200 arch/arm64/kernel/cpufeature.c static void cpu_enable_ssbs(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1222 arch/arm64/kernel/cpufeature.c static void cpu_enable_pan(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1236 arch/arm64/kernel/cpufeature.c static void cpu_clear_disr(const struct arm64_cpu_capabilities *__unused) arm64_cpu_capabilities 1244 arch/arm64/kernel/cpufeature.c static void cpu_enable_address_auth(struct arm64_cpu_capabilities const *cap) arm64_cpu_capabilities 1260 arch/arm64/kernel/cpufeature.c static bool can_use_gic_priorities(const struct arm64_cpu_capabilities *entry, arm64_cpu_capabilities 1267 arch/arm64/kernel/cpufeature.c static const struct arm64_cpu_capabilities arm64_features[] = { arm64_cpu_capabilities 1603 arch/arm64/kernel/cpufeature.c static const struct arm64_cpu_capabilities ptr_auth_hwcap_addr_matches[] = { arm64_cpu_capabilities 1615 arch/arm64/kernel/cpufeature.c static const struct arm64_cpu_capabilities ptr_auth_hwcap_gen_matches[] = { arm64_cpu_capabilities 1628 arch/arm64/kernel/cpufeature.c static const struct arm64_cpu_capabilities arm64_elf_hwcaps[] = { arm64_cpu_capabilities 1676 arch/arm64/kernel/cpufeature.c static bool compat_has_neon(const struct arm64_cpu_capabilities *cap, int scope) arm64_cpu_capabilities 1697 arch/arm64/kernel/cpufeature.c static const struct arm64_cpu_capabilities compat_elf_hwcaps[] = { arm64_cpu_capabilities 1713 arch/arm64/kernel/cpufeature.c static void __init cap_set_elf_hwcap(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 1734 arch/arm64/kernel/cpufeature.c static bool cpus_have_elf_hwcap(const struct arm64_cpu_capabilities *cap) arm64_cpu_capabilities 1758 arch/arm64/kernel/cpufeature.c static void __init setup_elf_hwcaps(const struct arm64_cpu_capabilities *hwcaps) arm64_cpu_capabilities 1770 arch/arm64/kernel/cpufeature.c const struct arm64_cpu_capabilities *caps; arm64_cpu_capabilities 1799 arch/arm64/kernel/cpufeature.c const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[i]; arm64_cpu_capabilities 1820 arch/arm64/kernel/cpufeature.c const struct arm64_cpu_capabilities *caps; arm64_cpu_capabilities 1874 arch/arm64/kernel/cpufeature.c const struct arm64_cpu_capabilities *caps; arm64_cpu_capabilities 1937 arch/arm64/kernel/cpufeature.c verify_local_elf_hwcaps(const struct arm64_cpu_capabilities *caps) arm64_cpu_capabilities 2032 arch/arm64/kernel/cpufeature.c const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[n]; arm64_cpu_capabilities 2112 arch/arm64/kernel/cpufeature.c cpufeature_pan_not_uao(const struct arm64_cpu_capabilities *entry, int __unused) arm64_cpu_capabilities 2117 arch/arm64/kernel/cpufeature.c static void __maybe_unused cpu_enable_cnp(struct arm64_cpu_capabilities const *cap) arm64_cpu_capabilities 808 arch/arm64/kernel/fpsimd.c void sve_kernel_enable(const struct arm64_cpu_capabilities *__always_unused p)