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