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