• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0
2#
3# Internal CPU capabilities constants
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
29# HAS_NO_HW_PREFETCH
30WORKAROUND_2457168
31HAS_PAN
32HAS_RAS_EXTN
33HAS_RNG
34HAS_SB
35HAS_STAGE2_FWB
36HAS_SYSREG_GIC_CPUIF
37HAS_TLB_RANGE
38HAS_VIRT_HOST_EXTN
39HW_DBM
40KVM_PROTECTED_MODE
41MISMATCHED_CACHE_TYPE
42MTE
43MTE_ASYMM
44SPECTRE_V2
45SPECTRE_V3A
46SPECTRE_V4
47SPECTRE_BHB
48SSBS
49SVE
50UNMAP_KERNEL_AT_EL0
51WORKAROUND_834220
52WORKAROUND_843419
53WORKAROUND_845719
54WORKAROUND_858921
55WORKAROUND_1418040
56WORKAROUND_1463225
57WORKAROUND_1508412
58# WORKAROUND_1542419
59ANDROID_RESERVED_2
60WORKAROUND_TRBE_OVERWRITE_FILL_MODE
61WORKAROUND_TSB_FLUSH_FAILURE
62WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
63WORKAROUND_CAVIUM_23154
64# WORKAROUND_CAVIUM_27456
65ANDROID_RESERVED_3
66# WORKAROUND_CAVIUM_30115
67ANDROID_RESERVED_4
68# WORKAROUND_CAVIUM_TX2_219_PRFM
69ANDROID_RESERVED_5
70# WORKAROUND_CAVIUM_TX2_219_TVM
71ANDROID_RESERVED_6
72WORKAROUND_CLEAN_CACHE
73WORKAROUND_DEVICE_LOAD_ACQUIRE
74WORKAROUND_NVIDIA_CARMEL_CNP
75WORKAROUND_QCOM_FALKOR_E1003
76WORKAROUND_REPEAT_TLBI
77WORKAROUND_SPECULATIVE_AT
78