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