Home
last modified time | relevance | path

Searched refs:cpus_have_const_cap (Results 1 – 20 of 20) sorted by relevance

/Linux-v5.4/arch/arm64/include/asm/
Dcpufeature.h408 static __always_inline bool cpus_have_const_cap(int num) in cpus_have_const_cap() function
511 return cpus_have_const_cap(ARM64_HAS_32BIT_EL0); in system_supports_32bit_el0()
569 return !cpus_have_const_cap(ARM64_HAS_NO_FPSIMD); in system_supports_fpsimd()
575 !cpus_have_const_cap(ARM64_HAS_PAN); in system_uses_ttbr0_pan()
581 cpus_have_const_cap(ARM64_SVE); in system_supports_sve()
587 cpus_have_const_cap(ARM64_HAS_CNP); in system_supports_cnp()
593 (cpus_have_const_cap(ARM64_HAS_ADDRESS_AUTH_ARCH) || in system_supports_address_auth()
594 cpus_have_const_cap(ARM64_HAS_ADDRESS_AUTH_IMP_DEF)); in system_supports_address_auth()
600 (cpus_have_const_cap(ARM64_HAS_GENERIC_AUTH_ARCH) || in system_supports_generic_auth()
601 cpus_have_const_cap(ARM64_HAS_GENERIC_AUTH_IMP_DEF)); in system_supports_generic_auth()
[all …]
Dkvm_mmu.h320 if (cpus_have_const_cap(ARM64_HAS_STAGE2_FWB))
343 if (!cpus_have_const_cap(ARM64_HAS_STAGE2_FWB)) {
351 if (!cpus_have_const_cap(ARM64_HAS_STAGE2_FWB)) {
359 if (!cpus_have_const_cap(ARM64_HAS_STAGE2_FWB)) {
481 if (cpus_have_const_cap(ARM64_HARDEN_BRANCH_PREDICTOR) && data->fn) {
510 if (cpus_have_const_cap(ARM64_HARDEN_BRANCH_PREDICTOR)) {
515 if (cpus_have_const_cap(ARM64_HARDEN_EL2_VECTORS)) {
Dmmu.h35 cpus_have_const_cap(ARM64_UNMAP_KERNEL_AT_EL0); in arm64_kernel_unmapped_at_el0()
105 if (!cpus_have_const_cap(ARM64_HARDEN_BRANCH_PREDICTOR)) in arm64_apply_bp_hardening()
Dpgtable-prot.h62 if (cpus_have_const_cap(ARM64_HAS_STAGE2_FWB)) \
72 if (cpus_have_const_cap(ARM64_HAS_CACHE_DIC)) \
Dvirt.h88 if (cpus_have_const_cap(ARM64_HAS_VIRT_HOST_EXTN)) in has_vhe()
Dkvm_emulate.h50 if (cpus_have_const_cap(ARM64_HAS_RAS_EXTN)) { in vcpu_reset_hcr()
56 if (cpus_have_const_cap(ARM64_HAS_STAGE2_FWB)) in vcpu_reset_hcr()
70 if (cpus_have_const_cap(ARM64_MISMATCHED_CACHE_TYPE) || in vcpu_reset_hcr()
Dmodule.h58 cpus_have_const_cap(ARM64_WORKAROUND_843419) && in is_forbidden_offset_for_adrp()
Dcacheflush.h150 if (cpus_have_const_cap(ARM64_HAS_CACHE_DIC)) in __flush_icache_all()
/Linux-v5.4/arch/arm64/kvm/hyp/
Dtlb.c26 if (cpus_have_const_cap(ARM64_WORKAROUND_1165522)) { in __tlb_switch_to_guest_vhe()
90 if (cpus_have_const_cap(ARM64_WORKAROUND_1165522)) { in __tlb_switch_to_host_vhe()
Dswitch.c127 if (cpus_have_const_cap(ARM64_WORKAROUND_CAVIUM_TX2_219_TVM)) in __activate_traps()
132 if (cpus_have_const_cap(ARM64_HAS_RAS_EXTN) && (hcr & HCR_VSE)) in __activate_traps()
292 (cpus_have_const_cap(ARM64_WORKAROUND_834220) || in __populate_fault_info()
462 if (cpus_have_const_cap(ARM64_WORKAROUND_CAVIUM_TX2_219_TVM) && in fixup_guest_exit()
519 if (!cpus_have_const_cap(ARM64_SSBD)) in __needs_ssbd_off()
Dsysreg-sr.c74 if (cpus_have_const_cap(ARM64_HAS_RAS_EXTN)) in __sysreg_save_el2_return_state()
166 if (cpus_have_const_cap(ARM64_HAS_RAS_EXTN)) in __sysreg_restore_el2_return_state()
/Linux-v5.4/arch/arm64/kvm/
Dva_layout.c154 if (has_vhe() || !cpus_have_const_cap(ARM64_HARDEN_EL2_VECTORS)) { in kvm_patch_vector_branch()
155 WARN_ON_ONCE(cpus_have_const_cap(ARM64_HARDEN_EL2_VECTORS)); in kvm_patch_vector_branch()
Dreset.c81 r = cpus_have_const_cap(ARM64_HAS_RAS_EXTN); in kvm_arch_vm_ioctl_check_extension()
Dguest.c710 events->exception.serror_has_esr = cpus_have_const_cap(ARM64_HAS_RAS_EXTN); in __kvm_arm_vcpu_get_events()
725 if (!cpus_have_const_cap(ARM64_HAS_RAS_EXTN)) in __kvm_arm_vcpu_set_events()
Dsys_regs.c193 if (!cpus_have_const_cap(ARM64_HAS_STAGE2_FWB)) in access_dcsw()
/Linux-v5.4/arch/arm64/kernel/
Dmodule-plts.c209 !cpus_have_const_cap(ARM64_WORKAROUND_843419)) in count_plts()
245 cpus_have_const_cap(ARM64_WORKAROUND_843419)) in count_plts()
Dprocess.c406 cpus_have_const_cap(ARM64_HAS_UAO)) in copy_thread()
Dcpufeature.c1004 if (cpus_have_const_cap(ARM64_WORKAROUND_CAVIUM_27456)) { in unmap_kernel_at_el0()
2083 return (cpus_have_const_cap(ARM64_HAS_PAN) && !cpus_have_const_cap(ARM64_HAS_UAO)); in cpufeature_pan_not_uao()
/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-v3.c630 if (cpus_have_const_cap(ARM64_WORKAROUND_CAVIUM_30115)) { in vgic_v3_probe()
/Linux-v5.4/drivers/irqchip/
Dirq-gic-v3.c196 if (cpus_have_const_cap(ARM64_WORKAROUND_CAVIUM_23154)) in gic_read_iar()