Lines Matching refs:arm64_cpu_capabilities
110 static struct arm64_cpu_capabilities const __ro_after_init *cpu_hwcaps_ptrs[ARM64_NCAPS];
167 static void cpu_enable_cnp(struct arm64_cpu_capabilities const *cap);
946 extern const struct arm64_cpu_capabilities arm64_errata[];
947 static const struct arm64_cpu_capabilities arm64_features[];
950 init_cpu_hwcaps_indirect_list_from_array(const struct arm64_cpu_capabilities *caps) in init_cpu_hwcaps_indirect_list_from_array()
1412 has_always(const struct arm64_cpu_capabilities *entry, int scope) in has_always()
1418 feature_matches(u64 reg, const struct arm64_cpu_capabilities *entry) in feature_matches()
1428 read_scoped_sysreg(const struct arm64_cpu_capabilities *entry, int scope) in read_scoped_sysreg()
1438 has_user_cpuid_feature(const struct arm64_cpu_capabilities *entry, int scope) in has_user_cpuid_feature()
1458 has_cpuid_feature(const struct arm64_cpu_capabilities *entry, int scope) in has_cpuid_feature()
1500 static bool has_32bit_el0(const struct arm64_cpu_capabilities *entry, int scope) in has_32bit_el0()
1511 static bool has_useable_gicv3_cpuif(const struct arm64_cpu_capabilities *entry, int scope) in has_useable_gicv3_cpuif()
1526 static bool has_no_hw_prefetch(const struct arm64_cpu_capabilities *entry, int __unused) in has_no_hw_prefetch()
1536 static bool has_no_fpsimd(const struct arm64_cpu_capabilities *entry, int __unused) in has_no_fpsimd()
1544 static bool has_cache_idc(const struct arm64_cpu_capabilities *entry, in has_cache_idc()
1557 static void cpu_emulate_effective_ctr(const struct arm64_cpu_capabilities *__unused) in cpu_emulate_effective_ctr()
1569 static bool has_cache_dic(const struct arm64_cpu_capabilities *entry, in has_cache_dic()
1583 has_useable_cnp(const struct arm64_cpu_capabilities *entry, int scope) in has_useable_cnp()
1642 static bool unmap_kernel_at_el0(const struct arm64_cpu_capabilities *entry, in unmap_kernel_at_el0()
1735 kpti_install_ng_mappings(const struct arm64_cpu_capabilities *__unused) in kpti_install_ng_mappings()
1801 kpti_install_ng_mappings(const struct arm64_cpu_capabilities *__unused) in kpti_install_ng_mappings()
1847 static bool cpu_can_use_dbm(const struct arm64_cpu_capabilities *cap) in cpu_can_use_dbm()
1853 static void cpu_enable_hw_dbm(struct arm64_cpu_capabilities const *cap) in cpu_enable_hw_dbm()
1859 static bool has_hw_dbm(const struct arm64_cpu_capabilities *cap, in has_hw_dbm()
1913 static void cpu_amu_enable(struct arm64_cpu_capabilities const *cap) in cpu_amu_enable()
1926 static bool has_amu(const struct arm64_cpu_capabilities *cap, in has_amu()
1951 static bool runs_at_el2(const struct arm64_cpu_capabilities *entry, int __unused) in runs_at_el2()
1956 static void cpu_copy_el2regs(const struct arm64_cpu_capabilities *__unused) in cpu_copy_el2regs()
1970 static bool has_nested_virt_support(const struct arm64_cpu_capabilities *cap, in has_nested_virt_support()
1985 static void cpu_enable_pan(const struct arm64_cpu_capabilities *__unused) in cpu_enable_pan()
1999 static void cpu_clear_disr(const struct arm64_cpu_capabilities *__unused) in cpu_clear_disr()
2007 static bool has_address_auth_cpucap(const struct arm64_cpu_capabilities *entry, int scope) in has_address_auth_cpucap()
2033 static bool has_address_auth_metacap(const struct arm64_cpu_capabilities *entry, in has_address_auth_metacap()
2043 static bool has_generic_auth(const struct arm64_cpu_capabilities *entry, in has_generic_auth()
2055 static void cpu_enable_e0pd(struct arm64_cpu_capabilities const *cap) in cpu_enable_e0pd()
2071 static bool can_use_gic_priorities(const struct arm64_cpu_capabilities *entry, in can_use_gic_priorities()
2085 static bool has_gic_prio_relaxed_sync(const struct arm64_cpu_capabilities *entry, in has_gic_prio_relaxed_sync()
2115 static void bti_enable(const struct arm64_cpu_capabilities *__unused) in bti_enable()
2130 static void cpu_enable_mte(struct arm64_cpu_capabilities const *cap) in cpu_enable_mte()
2158 static bool is_kvm_protected_mode(const struct arm64_cpu_capabilities *entry, int __unused) in is_kvm_protected_mode()
2164 static void cpu_trap_el0_impdef(const struct arm64_cpu_capabilities *__unused) in cpu_trap_el0_impdef()
2169 static void cpu_enable_dit(const struct arm64_cpu_capabilities *__unused) in cpu_enable_dit()
2176 cpucap_late_cpu_optional(const struct arm64_cpu_capabilities *cap) in cpucap_late_cpu_optional()
2182 cpucap_late_cpu_permitted(const struct arm64_cpu_capabilities *cap) in cpucap_late_cpu_permitted()
2188 cpucap_panic_on_conflict(const struct arm64_cpu_capabilities *cap) in cpucap_panic_on_conflict()
2193 static const struct arm64_cpu_capabilities arm64_features[] = {
2812 static const struct arm64_cpu_capabilities ptr_auth_hwcap_addr_matches[] = {
2825 static const struct arm64_cpu_capabilities ptr_auth_hwcap_gen_matches[] = {
2839 static const struct arm64_cpu_capabilities arm64_elf_hwcaps[] = {
2927 static bool compat_has_neon(const struct arm64_cpu_capabilities *cap, int scope) in compat_has_neon()
2948 static const struct arm64_cpu_capabilities compat_elf_hwcaps[] = {
2972 static void cap_set_elf_hwcap(const struct arm64_cpu_capabilities *cap) in cap_set_elf_hwcap()
2993 static bool cpus_have_elf_hwcap(const struct arm64_cpu_capabilities *cap) in cpus_have_elf_hwcap()
3017 static void setup_elf_hwcaps(const struct arm64_cpu_capabilities *hwcaps) in setup_elf_hwcaps()
3029 const struct arm64_cpu_capabilities *caps; in update_cpu_capabilities()
3058 const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[i]; in cpu_enable_non_boot_scope_capabilities()
3079 const struct arm64_cpu_capabilities *caps; in enable_cpu_capabilities()
3128 const struct arm64_cpu_capabilities *caps; in verify_local_cpu_caps()
3189 __verify_local_elf_hwcaps(const struct arm64_cpu_capabilities *caps) in __verify_local_elf_hwcaps()
3332 const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[n]; in this_cpu_has_cap()
3351 const struct arm64_cpu_capabilities *cap = cpu_hwcaps_ptrs[n]; in __system_matches_cap()
3477 static void __maybe_unused cpu_enable_cnp(struct arm64_cpu_capabilities const *cap) in cpu_enable_cnp()