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