Merge branch 'for-next/stage1-lpa2' into for-next/core
[linux-2.6-microblaze.git] / arch / arm64 / tools / cpucaps
1 # SPDX-License-Identifier: GPL-2.0
2 #
3 # Internal CPU capabilities constants, keep this list sorted
4
5 ALWAYS_BOOT
6 ALWAYS_SYSTEM
7 BTI
8 # Unreliable: use system_supports_32bit_el0() instead.
9 HAS_32BIT_EL0_DO_NOT_USE
10 HAS_32BIT_EL1
11 HAS_ADDRESS_AUTH
12 HAS_ADDRESS_AUTH_ARCH_QARMA3
13 HAS_ADDRESS_AUTH_ARCH_QARMA5
14 HAS_ADDRESS_AUTH_IMP_DEF
15 HAS_AMU_EXTN
16 HAS_ARMv8_4_TTL
17 HAS_CACHE_DIC
18 HAS_CACHE_IDC
19 HAS_CNP
20 HAS_CRC32
21 HAS_DCPODP
22 HAS_DCPOP
23 HAS_DIT
24 HAS_E0PD
25 HAS_ECV
26 HAS_ECV_CNTPOFF
27 HAS_EPAN
28 HAS_EVT
29 HAS_FPMR
30 HAS_FGT
31 HAS_FPSIMD
32 HAS_GENERIC_AUTH
33 HAS_GENERIC_AUTH_ARCH_QARMA3
34 HAS_GENERIC_AUTH_ARCH_QARMA5
35 HAS_GENERIC_AUTH_IMP_DEF
36 HAS_GIC_CPUIF_SYSREGS
37 HAS_GIC_PRIO_MASKING
38 HAS_GIC_PRIO_RELAXED_SYNC
39 HAS_HCX
40 HAS_LDAPR
41 HAS_LPA2
42 HAS_LSE_ATOMICS
43 HAS_MOPS
44 HAS_NESTED_VIRT
45 HAS_PAN
46 HAS_S1PIE
47 HAS_RAS_EXTN
48 HAS_RNG
49 HAS_SB
50 HAS_STAGE2_FWB
51 HAS_TCR2
52 HAS_TIDCP1
53 HAS_TLB_RANGE
54 HAS_VA52
55 HAS_VIRT_HOST_EXTN
56 HAS_WFXT
57 HW_DBM
58 KVM_HVHE
59 KVM_PROTECTED_MODE
60 MISMATCHED_CACHE_TYPE
61 MTE
62 MTE_ASYMM
63 SME
64 SME_FA64
65 SME2
66 SPECTRE_V2
67 SPECTRE_V3A
68 SPECTRE_V4
69 SPECTRE_BHB
70 SSBS
71 SVE
72 UNMAP_KERNEL_AT_EL0
73 WORKAROUND_834220
74 WORKAROUND_843419
75 WORKAROUND_845719
76 WORKAROUND_858921
77 WORKAROUND_1418040
78 WORKAROUND_1463225
79 WORKAROUND_1508412
80 WORKAROUND_1542419
81 WORKAROUND_1742098
82 WORKAROUND_1902691
83 WORKAROUND_2038923
84 WORKAROUND_2064142
85 WORKAROUND_2077057
86 WORKAROUND_2457168
87 WORKAROUND_2645198
88 WORKAROUND_2658417
89 WORKAROUND_AMPERE_AC03_CPU_38
90 WORKAROUND_TRBE_OVERWRITE_FILL_MODE
91 WORKAROUND_TSB_FLUSH_FAILURE
92 WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
93 WORKAROUND_CAVIUM_23154
94 WORKAROUND_CAVIUM_27456
95 WORKAROUND_CAVIUM_30115
96 WORKAROUND_CAVIUM_TX2_219_PRFM
97 WORKAROUND_CAVIUM_TX2_219_TVM
98 WORKAROUND_CLEAN_CACHE
99 WORKAROUND_DEVICE_LOAD_ACQUIRE
100 WORKAROUND_NVIDIA_CARMEL_CNP
101 WORKAROUND_QCOM_FALKOR_E1003
102 WORKAROUND_REPEAT_TLBI
103 WORKAROUND_SPECULATIVE_AT
104 WORKAROUND_SPECULATIVE_UNPRIV_LOAD