xref: /openbmc/linux/arch/arm64/tools/cpucaps (revision c93db682)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Internal CPU capabilities constants, keep this list sorted
4
5BTI
6HAS_32BIT_EL0
7HAS_32BIT_EL1
8HAS_ADDRESS_AUTH
9HAS_ADDRESS_AUTH_ARCH
10HAS_ADDRESS_AUTH_IMP_DEF
11HAS_AMU_EXTN
12HAS_ARMv8_4_TTL
13HAS_CACHE_DIC
14HAS_CACHE_IDC
15HAS_CNP
16HAS_CRC32
17HAS_DCPODP
18HAS_DCPOP
19HAS_E0PD
20HAS_EPAN
21HAS_GENERIC_AUTH
22HAS_GENERIC_AUTH_ARCH
23HAS_GENERIC_AUTH_IMP_DEF
24HAS_IRQ_PRIO_MASKING
25HAS_LDAPR
26HAS_LSE_ATOMICS
27HAS_NO_FPSIMD
28HAS_NO_HW_PREFETCH
29HAS_PAN
30HAS_RAS_EXTN
31HAS_RNG
32HAS_SB
33HAS_STAGE2_FWB
34HAS_SYSREG_GIC_CPUIF
35HAS_TLB_RANGE
36HAS_VIRT_HOST_EXTN
37HW_DBM
38KVM_PROTECTED_MODE
39MISMATCHED_CACHE_TYPE
40MTE
41SPECTRE_V2
42SPECTRE_V3A
43SPECTRE_V4
44SSBS
45SVE
46UNMAP_KERNEL_AT_EL0
47WORKAROUND_834220
48WORKAROUND_843419
49WORKAROUND_845719
50WORKAROUND_858921
51WORKAROUND_1418040
52WORKAROUND_1463225
53WORKAROUND_1508412
54WORKAROUND_1542419
55WORKAROUND_CAVIUM_23154
56WORKAROUND_CAVIUM_27456
57WORKAROUND_CAVIUM_30115
58WORKAROUND_CAVIUM_TX2_219_PRFM
59WORKAROUND_CAVIUM_TX2_219_TVM
60WORKAROUND_CLEAN_CACHE
61WORKAROUND_DEVICE_LOAD_ACQUIRE
62WORKAROUND_NVIDIA_CARMEL_CNP
63WORKAROUND_QCOM_FALKOR_E1003
64WORKAROUND_REPEAT_TLBI
65WORKAROUND_SPECULATIVE_AT
66