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