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
832
return cpus_have_final_cap(ARM64_BTI);
arch/arm64/include/asm/cpufeature.h
848
return cpus_have_final_cap(ARM64_HAS_LPA2);
arch/arm64/include/asm/cpufeature.h
863
return cpus_have_final_cap(ARM64_HAFT);
arch/arm64/include/asm/cpufeature.h
878
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
1138
((cpus_have_final_cap(ARM64_HAS_ADDRESS_AUTH) || \
arch/arm64/include/asm/kvm_host.h
1139
cpus_have_final_cap(ARM64_HAS_GENERIC_AUTH)) && \
arch/arm64/include/asm/kvm_host.h
1170
if (unlikely(cpus_have_final_cap(ARM64_HAS_NESTED_VIRT) &&
arch/arm64/include/asm/kvm_host.h
1424
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
389
return cpus_have_final_cap(ARM64_HAS_STAGE2_FWB) &&
arch/arm64/include/asm/kvm_mmu.h
390
cpus_have_final_cap(ARM64_HAS_CACHE_DIC);
arch/arm64/include/asm/kvm_nested.h
126
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
117
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB)) \
arch/arm64/include/asm/virt.h
154
return cpus_have_final_cap(ARM64_HAS_VIRT_HOST_EXTN);
arch/arm64/include/asm/virt.h
162
return cpus_have_final_cap(ARM64_KVM_PROTECTED_MODE);
arch/arm64/include/asm/virt.h
170
return cpus_have_final_cap(ARM64_KVM_HVHE);
arch/arm64/kernel/armv8_deprecated.c
621
if (cpus_have_final_cap(ARM64_HAS_LSUI)) {
arch/arm64/kernel/cpufeature.c
2362
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
1427
cpus_have_final_cap(ARM64_WORKAROUND_QCOM_ORYON_CNTVOFF)) {
arch/arm64/kvm/arch_timer.c
1632
if (cpus_have_final_cap(ARM64_HAS_ECV_CNTPOFF))
arch/arm64/kvm/arch_timer.c
275
return (cpus_have_final_cap(ARM64_HAS_WFXT) &&
arch/arm64/kvm/arch_timer.c
815
if (cpus_have_final_cap(ARM64_HAS_ECV) && is_hyp_ctxt(vcpu)) {
arch/arm64/kvm/arch_timer.c
968
if (!cpus_have_final_cap(ARM64_HAS_ECV)) {
arch/arm64/kvm/arm.c
1576
if (!cpus_have_final_cap(ARM64_HAS_32BIT_EL1))
arch/arm64/kvm/arm.c
1590
if (!cpus_have_final_cap(ARM64_HAS_NESTED_VIRT))
arch/arm64/kvm/arm.c
1746
if (!cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/arm.c
2157
if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
arch/arm64/kvm/arm.c
2182
if (cpus_have_final_cap(ARM64_KVM_HVHE))
arch/arm64/kvm/arm.c
2678
if (!cpus_have_final_cap(ARM64_WORKAROUND_4193714))
arch/arm64/kvm/arm.c
2876
cpus_have_final_cap(ARM64_HAS_ADDRESS_AUTH))
arch/arm64/kvm/arm.c
3035
if (cpus_have_final_cap(ARM64_WORKAROUND_DEVICE_LOAD_ACQUIRE) ||
arch/arm64/kvm/arm.c
3036
cpus_have_final_cap(ARM64_WORKAROUND_1508412))
arch/arm64/kvm/arm.c
3073
in_hyp_mode ? "" : (cpus_have_final_cap(ARM64_KVM_HVHE) ?
arch/arm64/kvm/arm.c
3075
cpus_have_final_cap(ARM64_HAS_NESTED_VIRT) ? "+NV2": "");
arch/arm64/kvm/arm.c
453
r = cpus_have_final_cap(ARM64_HAS_32BIT_EL1);
arch/arm64/kvm/arm.c
456
r = cpus_have_final_cap(ARM64_HAS_NESTED_VIRT);
arch/arm64/kvm/arm.c
459
r = cpus_have_final_cap(ARM64_HAS_HCR_NV1);
arch/arm64/kvm/arm.c
471
r = cpus_have_final_cap(ARM64_HAS_RAS_EXTN);
arch/arm64/kvm/at.c
1863
if (cpus_have_final_cap(ARM64_HAS_LSUI))
arch/arm64/kvm/at.c
1865
else if (cpus_have_final_cap(ARM64_HAS_LSE_ATOMICS))
arch/arm64/kvm/at.c
649
if (cpus_have_final_cap(ARM64_HAS_TCR2)) {
arch/arm64/kvm/at.c
651
if (cpus_have_final_cap(ARM64_HAS_S1PIE)) {
arch/arm64/kvm/at.c
677
if (cpus_have_final_cap(ARM64_HAS_TCR2)) {
arch/arm64/kvm/at.c
679
if (cpus_have_final_cap(ARM64_HAS_S1PIE)) {
arch/arm64/kvm/config.c
1684
if (cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38))
arch/arm64/kvm/config.c
1724
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/config.c
1734
if (cpus_have_final_cap(ARM64_HAS_FGT2)) {
arch/arm64/kvm/config.c
1742
if (cpus_have_final_cap(ARM64_HAS_GICV5_CPUIF)) {
arch/arm64/kvm/emulate-nested.c
2381
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
184
if (cpus_have_final_cap(ARM64_HAS_S1POE))
arch/arm64/kvm/hyp/include/hyp/switch.h
216
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/hyp/include/hyp/switch.h
228
if (!cpus_have_final_cap(ARM64_HAS_FGT2))
arch/arm64/kvm/hyp/include/hyp/switch.h
242
if (!cpus_have_final_cap(ARM64_HAS_GICV5_CPUIF))
arch/arm64/kvm/hyp/include/hyp/switch.h
260
if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/hyp/include/hyp/switch.h
272
if (!cpus_have_final_cap(ARM64_HAS_FGT2))
arch/arm64/kvm/hyp/include/hyp/switch.h
286
if (!cpus_have_final_cap(ARM64_HAS_GICV5_CPUIF))
arch/arm64/kvm/hyp/include/hyp/switch.h
349
if (cpus_have_final_cap(ARM64_HAS_HCX)) {
arch/arm64/kvm/hyp/include/hyp/switch.h
376
if (cpus_have_final_cap(ARM64_HAS_HCX))
arch/arm64/kvm/hyp/include/hyp/switch.h
386
if (cpus_have_final_cap(ARM64_WORKAROUND_CAVIUM_TX2_219_TVM))
arch/arm64/kvm/hyp/include/hyp/switch.h
391
if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN) && (hcr & HCR_VSE)) {
arch/arm64/kvm/hyp/include/hyp/switch.h
810
if (cpus_have_final_cap(ARM64_WORKAROUND_CAVIUM_TX2_219_TVM) &&
arch/arm64/kvm/hyp/include/hyp/switch.h
814
if (cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38) &&
arch/arm64/kvm/hyp/include/hyp/switch.h
903
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/debug-sr.c
103
if (cpus_have_final_cap(ARM64_WORKAROUND_2064142)) {
arch/arm64/kvm/hyp/nvhe/debug-sr.c
146
if (cpus_have_final_cap(ARM64_WORKAROUND_2038923)) {
arch/arm64/kvm/hyp/nvhe/mem_protect.c
346
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/hyp/nvhe/pkvm.c
40
if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN)) {
arch/arm64/kvm/hyp/nvhe/pkvm.c
47
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/hyp/nvhe/pkvm.c
50
if (cpus_have_final_cap(ARM64_HAS_EVT) &&
arch/arm64/kvm/hyp/nvhe/pkvm.c
51
!cpus_have_final_cap(ARM64_MISMATCHED_CACHE_TYPE) &&
arch/arm64/kvm/hyp/nvhe/switch.c
65
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/nvhe/switch.c
86
if (cpus_have_final_cap(ARM64_WORKAROUND_SPECULATIVE_AT)) {
arch/arm64/kvm/hyp/nvhe/sys_regs.c
65
return (cpus_have_final_cap(ARM64_HAS_ADDRESS_AUTH) ||
arch/arm64/kvm/hyp/nvhe/sys_regs.c
66
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
1178
need_flush = !cpus_have_final_cap(ARM64_HAS_STAGE2_FWB);
arch/arm64/kvm/hyp/pgtable.c
1412
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/hyp/pgtable.c
340
if (!cpus_have_final_cap(ARM64_KVM_HVHE))
arch/arm64/kvm/hyp/pgtable.c
354
if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
arch/arm64/kvm/hyp/pgtable.c
382
if (cpus_have_final_cap(ARM64_KVM_HVHE)) {
arch/arm64/kvm/hyp/pgtable.c
632
if (!cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38))
arch/arm64/kvm/hyp/pgtable.c
685
if (!cpus_have_final_cap(ARM64_HAS_XNX) && px != ux)
arch/arm64/kvm/hyp/pgtable.c
891
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
1657
if (exec_fault || cpus_have_final_cap(ARM64_HAS_CACHE_DIC))
arch/arm64/kvm/mmu.c
2001
else if (cpus_have_final_cap(ARM64_HAS_CACHE_DIC))
arch/arm64/kvm/mmu.c
2168
if (!cpus_have_final_cap(ARM64_HAS_RAS_EXTN))
arch/arm64/kvm/nested.c
2022
else if (!cpus_have_final_cap(ARM64_HAS_FGT))
arch/arm64/kvm/nested.c
76
!cpus_have_final_cap(ARM64_HAS_HCR_NV1))
arch/arm64/kvm/pmu-emul.c
1015
if (cpus_have_final_cap(ARM64_WORKAROUND_PMUV3_IMPDEF_TRAPS))
arch/arm64/kvm/pmu-emul.c
1280
if (cpus_have_final_cap(ARM64_WORKAROUND_PMUV3_IMPDEF_TRAPS))
arch/arm64/kvm/ptdump.c
306
if (cpus_have_final_cap(ARM64_HAS_NESTED_VIRT))
arch/arm64/kvm/sys_regs.c
1882
if (!cpus_have_final_cap(ARM64_HAS_WFXT) ||
arch/arm64/kvm/sys_regs.c
2094
if (!(cpus_have_final_cap(ARM64_HAS_RASV1P1_EXTN) &&
arch/arm64/kvm/sys_regs.c
2811
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
5696
if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN)) {
arch/arm64/kvm/sys_regs.c
5703
if (cpus_have_final_cap(ARM64_HAS_STAGE2_FWB))
arch/arm64/kvm/sys_regs.c
5706
if (cpus_have_final_cap(ARM64_HAS_EVT) &&
arch/arm64/kvm/sys_regs.c
5707
!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
79
if (!cpus_have_final_cap(ARM64_HAS_GICV5_LEGACY)) {
arch/arm64/kvm/vgic/vgic.c
401
return (cpus_have_final_cap(ARM64_HAS_ICH_HCR_EL2_TDIR) &&
drivers/clocksource/arm_arch_timer.c
721
if (cpus_have_final_cap(ARM64_HAS_ECV) && divider > 15) {
include/kvm/arm_arch_timer.h
162
return (has_vhe() && cpus_have_final_cap(ARM64_HAS_ECV_CNTPOFF));