Symbol: cpus_have_final_cap
arch/arm64/include/asm/barrier.h
81
if (cpus_have_final_cap(ARM64_WORKAROUND_TSB_FLUSH_FAILURE)) \
arch/arm64/include/asm/cpufeature.h
825
return cpus_have_final_cap(ARM64_BTI);
arch/arm64/include/asm/cpufeature.h
841
return cpus_have_final_cap(ARM64_HAS_LPA2);
arch/arm64/include/asm/cpufeature.h
856
return cpus_have_final_cap(ARM64_HAFT);
arch/arm64/include/asm/cpufeature.h
871
return cpus_have_final_cap(ARM64_HAS_PMUV3);
arch/arm64/include/asm/kvm_emulate.h
115
if (!cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/include/asm/kvm_emulate.h
198
return (!cpus_have_final_cap(ARM64_HAS_HCR_NV1) ||
arch/arm64/include/asm/kvm_emulate.h
663
if (cpus_have_final_cap(ARM64_HAS_HCX)) {
arch/arm64/include/asm/kvm_host.h
1119
((cpus_have_final_cap(ARM64_HAS_ADDRESS_AUTH) || \
arch/arm64/include/asm/kvm_host.h
1120
cpus_have_final_cap(ARM64_HAS_GENERIC_AUTH)) && \
arch/arm64/include/asm/kvm_host.h
1151
if (unlikely(cpus_have_final_cap(ARM64_HAS_NESTED_VIRT) &&
arch/arm64/include/asm/kvm_host.h
1404
return cpus_have_final_cap(ARM64_SPECTRE_V3A);
arch/arm64/include/asm/kvm_mmu.h
225
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/include/asm/kvm_mmu.h
390
return cpus_have_final_cap(ARM64_HAS_STAGE2_FWB) &&
arch/arm64/include/asm/kvm_mmu.h
391
cpus_have_final_cap(ARM64_HAS_CACHE_DIC);
arch/arm64/include/asm/kvm_nested.h
125
return cpus_have_final_cap(ARM64_HAS_XNX) &&
arch/arm64/include/asm/kvm_nested.h
13
cpus_have_final_cap(ARM64_HAS_NESTED_VIRT) &&
arch/arm64/include/asm/kvm_pgtable.h
72
({ cpus_have_final_cap(ARM64_KVM_HVHE) ? 2 : 3; })
arch/arm64/include/asm/kvm_pgtable.h
74
({ cpus_have_final_cap(ARM64_KVM_HVHE) ? 0 : 1; })
arch/arm64/include/asm/module.h
48
return cpus_have_final_cap(ARM64_WORKAROUND_843419) &&
arch/arm64/include/asm/pgtable-prot.h
115
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB)) \
arch/arm64/include/asm/virt.h
145
return cpus_have_final_cap(ARM64_HAS_VIRT_HOST_EXTN);
arch/arm64/include/asm/virt.h
153
return cpus_have_final_cap(ARM64_KVM_PROTECTED_MODE);
arch/arm64/include/asm/virt.h
161
return cpus_have_final_cap(ARM64_KVM_HVHE);
arch/arm64/kernel/cpufeature.c
2355
return cpus_have_final_cap(ARM64_HAS_ICH_HCR_EL2_TDIR);
arch/arm64/kernel/module-plts.c
203
if (!cpus_have_final_cap(ARM64_WORKAROUND_843419))
arch/arm64/kernel/module-plts.c
238
if (cpus_have_final_cap(ARM64_WORKAROUND_843419)) {
arch/arm64/kernel/sys_compat.c
34
if (cpus_have_final_cap(ARM64_WORKAROUND_1542419)) {
arch/arm64/kernel/traps.c
606
if (cpus_have_final_cap(ARM64_WORKAROUND_1542419)) {
arch/arm64/kvm/arch_timer.c
1396
cpus_have_final_cap(ARM64_WORKAROUND_QCOM_ORYON_CNTVOFF)) {
arch/arm64/kvm/arch_timer.c
1591
if (cpus_have_final_cap(ARM64_HAS_ECV_CNTPOFF))
arch/arm64/kvm/arch_timer.c
264
return (cpus_have_final_cap(ARM64_HAS_WFXT) &&
arch/arm64/kvm/arch_timer.c
788
if (cpus_have_final_cap(ARM64_HAS_ECV) && is_hyp_ctxt(vcpu)) {
arch/arm64/kvm/arch_timer.c
951
if (!cpus_have_final_cap(ARM64_HAS_ECV)) {
arch/arm64/kvm/arm.c
1496
if (!cpus_have_final_cap(ARM64_HAS_32BIT_EL1))
arch/arm64/kvm/arm.c
1510
if (!cpus_have_final_cap(ARM64_HAS_NESTED_VIRT))
arch/arm64/kvm/arm.c
1666
if (!cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/arm.c
2077
if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
arch/arm64/kvm/arm.c
2102
if (cpus_have_final_cap(ARM64_KVM_HVHE))
arch/arm64/kvm/arm.c
2768
cpus_have_final_cap(ARM64_HAS_ADDRESS_AUTH))
arch/arm64/kvm/arm.c
2923
if (cpus_have_final_cap(ARM64_WORKAROUND_DEVICE_LOAD_ACQUIRE) ||
arch/arm64/kvm/arm.c
2924
cpus_have_final_cap(ARM64_WORKAROUND_1508412))
arch/arm64/kvm/arm.c
2961
in_hyp_mode ? "" : (cpus_have_final_cap(ARM64_KVM_HVHE) ?
arch/arm64/kvm/arm.c
2963
cpus_have_final_cap(ARM64_HAS_NESTED_VIRT) ? "+NV2": "");
arch/arm64/kvm/arm.c
424
r = cpus_have_final_cap(ARM64_HAS_32BIT_EL1);
arch/arm64/kvm/arm.c
427
r = cpus_have_final_cap(ARM64_HAS_NESTED_VIRT);
arch/arm64/kvm/arm.c
430
r = cpus_have_final_cap(ARM64_HAS_HCR_NV1);
arch/arm64/kvm/arm.c
442
r = cpus_have_final_cap(ARM64_HAS_RAS_EXTN);
arch/arm64/kvm/at.c
1757
if (cpus_have_final_cap(ARM64_HAS_LSE_ATOMICS))
arch/arm64/kvm/at.c
577
if (cpus_have_final_cap(ARM64_HAS_TCR2)) {
arch/arm64/kvm/at.c
579
if (cpus_have_final_cap(ARM64_HAS_S1PIE)) {
arch/arm64/kvm/at.c
605
if (cpus_have_final_cap(ARM64_HAS_TCR2)) {
arch/arm64/kvm/at.c
607
if (cpus_have_final_cap(ARM64_HAS_S1PIE)) {
arch/arm64/kvm/config.c
1597
if (cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38))
arch/arm64/kvm/config.c
1611
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/config.c
1621
if (!cpus_have_final_cap(ARM64_HAS_FGT2))
arch/arm64/kvm/emulate-nested.c
2313
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/guest.c
751
events->exception.serror_has_esr = cpus_have_final_cap(ARM64_HAS_RAS_EXTN);
arch/arm64/kvm/guest.c
805
if (!cpus_have_final_cap(ARM64_HAS_RAS_EXTN) && has_esr)
arch/arm64/kvm/hyp/include/hyp/fault.h
69
if (cpus_have_final_cap(ARM64_WORKAROUND_834220) &&
arch/arm64/kvm/hyp/include/hyp/switch.h
168
if (!cpus_have_final_cap(ARM64_SVE))
arch/arm64/kvm/hyp/include/hyp/switch.h
170
if (!cpus_have_final_cap(ARM64_SME))
arch/arm64/kvm/hyp/include/hyp/switch.h
180
if (cpus_have_final_cap(ARM64_SVE))
arch/arm64/kvm/hyp/include/hyp/switch.h
182
if (cpus_have_final_cap(ARM64_SME))
arch/arm64/kvm/hyp/include/hyp/switch.h
214
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/hyp/include/hyp/switch.h
226
if (!cpus_have_final_cap(ARM64_HAS_FGT2))
arch/arm64/kvm/hyp/include/hyp/switch.h
246
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/hyp/include/hyp/switch.h
258
if (!cpus_have_final_cap(ARM64_HAS_FGT2))
arch/arm64/kvm/hyp/include/hyp/switch.h
318
if (cpus_have_final_cap(ARM64_HAS_HCX)) {
arch/arm64/kvm/hyp/include/hyp/switch.h
344
if (cpus_have_final_cap(ARM64_HAS_HCX))
arch/arm64/kvm/hyp/include/hyp/switch.h
353
if (cpus_have_final_cap(ARM64_WORKAROUND_CAVIUM_TX2_219_TVM))
arch/arm64/kvm/hyp/include/hyp/switch.h
358
if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN) && (hcr & HCR_VSE)) {
arch/arm64/kvm/hyp/include/hyp/switch.h
771
if (cpus_have_final_cap(ARM64_WORKAROUND_CAVIUM_TX2_219_TVM) &&
arch/arm64/kvm/hyp/include/hyp/switch.h
775
if (cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38) &&
arch/arm64/kvm/hyp/include/hyp/switch.h
864
if (cpus_have_final_cap(ARM64_WORKAROUND_2077057) &&
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
116
if (!cpus_have_final_cap(ARM64_HAS_RAS_EXTN))
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
127
if (!cpus_have_final_cap(ARM64_HAS_SCTLR2))
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
187
if (!cpus_have_final_cap(ARM64_HAS_RAS_EXTN))
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
218
!cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
265
cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT) &&
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
330
if (!cpus_have_final_cap(ARM64_HAS_RAS_EXTN))
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
83
if (!cpus_have_final_cap(ARM64_HAS_S1PIE))
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
94
if (!cpus_have_final_cap(ARM64_HAS_TCR2))
arch/arm64/kvm/hyp/nvhe/mem_protect.c
327
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/hyp/nvhe/pkvm.c
38
if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN)) {
arch/arm64/kvm/hyp/nvhe/pkvm.c
45
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/hyp/nvhe/pkvm.c
48
if (cpus_have_final_cap(ARM64_HAS_EVT) &&
arch/arm64/kvm/hyp/nvhe/pkvm.c
49
!cpus_have_final_cap(ARM64_MISMATCHED_CACHE_TYPE) &&
arch/arm64/kvm/hyp/nvhe/switch.c
62
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/nvhe/switch.c
83
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/nvhe/sys_regs.c
64
return (cpus_have_final_cap(ARM64_HAS_ADDRESS_AUTH) ||
arch/arm64/kvm/hyp/nvhe/sys_regs.c
65
cpus_have_final_cap(ARM64_HAS_GENERIC_AUTH)) &&
arch/arm64/kvm/hyp/nvhe/tlb.c
138
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/nvhe/tlb.c
74
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/pgtable.c
1169
need_flush = !cpus_have_final_cap(ARM64_HAS_STAGE2_FWB);
arch/arm64/kvm/hyp/pgtable.c
1400
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/hyp/pgtable.c
345
if (!cpus_have_final_cap(ARM64_KVM_HVHE))
arch/arm64/kvm/hyp/pgtable.c
359
if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
arch/arm64/kvm/hyp/pgtable.c
387
if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
arch/arm64/kvm/hyp/pgtable.c
637
if (!cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38))
arch/arm64/kvm/hyp/pgtable.c
690
if (!cpus_have_final_cap(ARM64_HAS_XNX) && px != ux)
arch/arm64/kvm/hyp/pgtable.c
889
return system_supports_tlb_range() && cpus_have_final_cap(ARM64_HAS_STAGE2_FWB);
arch/arm64/kvm/hyp/vgic-v3-sr.c
457
if (cpus_have_final_cap(ARM64_HAS_GICV5_CPUIF))
arch/arm64/kvm/hyp/vgic-v3-sr.c
508
if (!cpus_have_final_cap(ARM64_HAS_GICV5_CPUIF))
arch/arm64/kvm/hyp/vhe/switch.c
506
if (!cpus_have_final_cap(ARM64_WORKAROUND_PMUV3_IMPDEF_TRAPS))
arch/arm64/kvm/hyp/vhe/tlb.c
33
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/vhe/tlb.c
83
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/mmu.c
1616
if (exec_fault || cpus_have_final_cap(ARM64_HAS_CACHE_DIC))
arch/arm64/kvm/mmu.c
1905
} else if (cpus_have_final_cap(ARM64_HAS_CACHE_DIC)) {
arch/arm64/kvm/mmu.c
1970
if (!cpus_have_final_cap(ARM64_HAS_RAS_EXTN))
arch/arm64/kvm/nested.c
1925
else if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/nested.c
75
!cpus_have_final_cap(ARM64_HAS_HCR_NV1))
arch/arm64/kvm/pmu-emul.c
1018
if (cpus_have_final_cap(ARM64_WORKAROUND_PMUV3_IMPDEF_TRAPS))
arch/arm64/kvm/pmu-emul.c
1283
if (cpus_have_final_cap(ARM64_WORKAROUND_PMUV3_IMPDEF_TRAPS))
arch/arm64/kvm/sys_regs.c
1802
if (!cpus_have_final_cap(ARM64_HAS_WFXT) ||
arch/arm64/kvm/sys_regs.c
2014
if (!(cpus_have_final_cap(ARM64_HAS_RASV1P1_EXTN) &&
arch/arm64/kvm/sys_regs.c
2716
if (!cpus_have_final_cap(ARM64_HAS_HCR_NV1))
arch/arm64/kvm/sys_regs.c
516
if (!cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/sys_regs.c
5597
if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN)) {
arch/arm64/kvm/sys_regs.c
5604
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/sys_regs.c
5607
if (cpus_have_final_cap(ARM64_HAS_EVT) &&
arch/arm64/kvm/sys_regs.c
5608
!cpus_have_final_cap(ARM64_MISMATCHED_CACHE_TYPE) &&
arch/arm64/kvm/vgic/vgic-v3.c
140
if (cpus_have_final_cap(ARM64_HAS_GICV5_LEGACY))
arch/arm64/kvm/vgic/vgic-v3.c
62
if (!cpus_have_final_cap(ARM64_HAS_ICH_HCR_EL2_TDIR) ||
arch/arm64/kvm/vgic/vgic-v5.c
18
if (!cpus_have_final_cap(ARM64_HAS_GICV5_LEGACY))
arch/arm64/kvm/vgic/vgic.c
387
return (cpus_have_final_cap(ARM64_HAS_ICH_HCR_EL2_TDIR) &&
arch/arm64/kvm/vgic/vgic.h
459
return cpus_have_final_cap(ARM64_HAS_GICV5_CPUIF) &&
drivers/clocksource/arm_arch_timer.c
720
if (cpus_have_final_cap(ARM64_HAS_ECV) && divider > 15) {
include/kvm/arm_arch_timer.h
161
return (has_vhe() && cpus_have_final_cap(ARM64_HAS_ECV_CNTPOFF));