xref: /linux/arch/arm64/tools/cpucaps (revision 7f71507851fc7764b36a3221839607d3a45c2025)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Internal CPU capabilities constants, keep this list sorted
4
5ALWAYS_BOOT
6ALWAYS_SYSTEM
7BTI
8# Unreliable: use system_supports_32bit_el0() instead.
9HAS_32BIT_EL0_DO_NOT_USE
10HAS_32BIT_EL1
11HAS_ADDRESS_AUTH
12HAS_ADDRESS_AUTH_ARCH_QARMA3
13HAS_ADDRESS_AUTH_ARCH_QARMA5
14HAS_ADDRESS_AUTH_IMP_DEF
15HAS_AMU_EXTN
16HAS_ARMv8_4_TTL
17HAS_CACHE_DIC
18HAS_CACHE_IDC
19HAS_CNP
20HAS_CRC32
21HAS_DCPODP
22HAS_DCPOP
23HAS_DIT
24HAS_E0PD
25HAS_ECV
26HAS_ECV_CNTPOFF
27HAS_EPAN
28HAS_EVT
29HAS_FPMR
30HAS_FGT
31HAS_FPSIMD
32HAS_GCS
33HAS_GENERIC_AUTH
34HAS_GENERIC_AUTH_ARCH_QARMA3
35HAS_GENERIC_AUTH_ARCH_QARMA5
36HAS_GENERIC_AUTH_IMP_DEF
37HAS_GIC_CPUIF_SYSREGS
38HAS_GIC_PRIO_MASKING
39HAS_GIC_PRIO_RELAXED_SYNC
40HAS_HCR_NV1
41HAS_HCX
42HAS_LDAPR
43HAS_LPA2
44HAS_LSE_ATOMICS
45HAS_MOPS
46HAS_NESTED_VIRT
47HAS_PAN
48HAS_S1PIE
49HAS_S1POE
50HAS_RAS_EXTN
51HAS_RNG
52HAS_SB
53HAS_STAGE2_FWB
54HAS_TCR2
55HAS_TIDCP1
56HAS_TLB_RANGE
57HAS_VA52
58HAS_VIRT_HOST_EXTN
59HAS_WFXT
60HAFT
61HW_DBM
62KVM_HVHE
63KVM_PROTECTED_MODE
64MISMATCHED_CACHE_TYPE
65MPAM
66MPAM_HCR
67MTE
68MTE_ASYMM
69SME
70SME_FA64
71SME2
72SPECTRE_V2
73SPECTRE_V3A
74SPECTRE_V4
75SPECTRE_BHB
76SSBS
77SVE
78UNMAP_KERNEL_AT_EL0
79WORKAROUND_834220
80WORKAROUND_843419
81WORKAROUND_845719
82WORKAROUND_858921
83WORKAROUND_1418040
84WORKAROUND_1463225
85WORKAROUND_1508412
86WORKAROUND_1542419
87WORKAROUND_1742098
88WORKAROUND_1902691
89WORKAROUND_2038923
90WORKAROUND_2064142
91WORKAROUND_2077057
92WORKAROUND_2457168
93WORKAROUND_2645198
94WORKAROUND_2658417
95WORKAROUND_AMPERE_AC03_CPU_38
96WORKAROUND_TRBE_OVERWRITE_FILL_MODE
97WORKAROUND_TSB_FLUSH_FAILURE
98WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
99WORKAROUND_CAVIUM_23154
100WORKAROUND_CAVIUM_27456
101WORKAROUND_CAVIUM_30115
102WORKAROUND_CAVIUM_TX2_219_PRFM
103WORKAROUND_CAVIUM_TX2_219_TVM
104WORKAROUND_CLEAN_CACHE
105WORKAROUND_DEVICE_LOAD_ACQUIRE
106WORKAROUND_NVIDIA_CARMEL_CNP
107WORKAROUND_QCOM_FALKOR_E1003
108WORKAROUND_REPEAT_TLBI
109WORKAROUND_SPECULATIVE_AT
110WORKAROUND_SPECULATIVE_SSBS
111WORKAROUND_SPECULATIVE_UNPRIV_LOAD
112