xref: /linux/arch/arm64/tools/cpucaps (revision 2f8aed5e97fdde7e295a8f0ff0d22a5f1d41b188)
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_FGT2
32HAS_FPSIMD
33HAS_GCS
34HAS_GENERIC_AUTH
35HAS_GENERIC_AUTH_ARCH_QARMA3
36HAS_GENERIC_AUTH_ARCH_QARMA5
37HAS_GENERIC_AUTH_IMP_DEF
38HAS_GICV3_CPUIF
39HAS_GICV5_CPUIF
40HAS_GICV5_LEGACY
41HAS_GIC_PRIO_MASKING
42HAS_GIC_PRIO_RELAXED_SYNC
43HAS_ICH_HCR_EL2_TDIR
44HAS_HCR_NV1
45HAS_HCX
46HAS_LDAPR
47HAS_LPA2
48HAS_LSE_ATOMICS
49HAS_LS64
50HAS_LS64_V
51HAS_MOPS
52HAS_NESTED_VIRT
53HAS_BBML2_NOABORT
54HAS_PAN
55HAS_PMUV3
56HAS_S1PIE
57HAS_S1POE
58HAS_SCTLR2
59HAS_RAS_EXTN
60HAS_RASV1P1_EXTN
61HAS_RNG
62HAS_SB
63HAS_STAGE2_FWB
64HAS_TCR2
65HAS_TIDCP1
66HAS_TLB_RANGE
67HAS_VA52
68HAS_VIRT_HOST_EXTN
69HAS_WFXT
70HAS_XNX
71HAFT
72HW_DBM
73KVM_HVHE
74KVM_PROTECTED_MODE
75MISMATCHED_CACHE_TYPE
76MPAM
77MPAM_HCR
78MTE
79MTE_ASYMM
80MTE_FAR
81MTE_STORE_ONLY
82SME
83SME_FA64
84SME2
85SPECTRE_V2
86SPECTRE_V3A
87SPECTRE_V4
88SPECTRE_BHB
89SSBS
90SVE
91UNMAP_KERNEL_AT_EL0
92WORKAROUND_834220
93WORKAROUND_843419
94WORKAROUND_845719
95WORKAROUND_858921
96WORKAROUND_1418040
97WORKAROUND_1463225
98WORKAROUND_1508412
99WORKAROUND_1542419
100WORKAROUND_1742098
101WORKAROUND_1902691
102WORKAROUND_2038923
103WORKAROUND_2064142
104WORKAROUND_2077057
105WORKAROUND_2457168
106WORKAROUND_2645198
107WORKAROUND_2658417
108WORKAROUND_4311569
109WORKAROUND_AMPERE_AC03_CPU_38
110WORKAROUND_AMPERE_AC04_CPU_23
111WORKAROUND_TRBE_OVERWRITE_FILL_MODE
112WORKAROUND_TSB_FLUSH_FAILURE
113WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
114WORKAROUND_CAVIUM_23154
115WORKAROUND_CAVIUM_27456
116WORKAROUND_CAVIUM_30115
117WORKAROUND_CAVIUM_TX2_219_PRFM
118WORKAROUND_CAVIUM_TX2_219_TVM
119WORKAROUND_CLEAN_CACHE
120WORKAROUND_DEVICE_LOAD_ACQUIRE
121WORKAROUND_NVIDIA_CARMEL_CNP
122WORKAROUND_PMUV3_IMPDEF_TRAPS
123WORKAROUND_QCOM_FALKOR_E1003
124WORKAROUND_QCOM_ORYON_CNTVOFF
125WORKAROUND_REPEAT_TLBI
126WORKAROUND_SPECULATIVE_AT
127WORKAROUND_SPECULATIVE_SSBS
128WORKAROUND_SPECULATIVE_UNPRIV_LOAD
129