xref: /linux/arch/arm64/tools/cpucaps (revision 0c6c2d3615efb7c292573f2e6c886929a2b2da6c)
1*0c6c2d36SMark Brown# SPDX-License-Identifier: GPL-2.0
2*0c6c2d36SMark Brown#
3*0c6c2d36SMark Brown# Internal CPU capabilities constants, keep this list sorted
4*0c6c2d36SMark Brown
5*0c6c2d36SMark BrownBTI
6*0c6c2d36SMark BrownHAS_32BIT_EL0
7*0c6c2d36SMark BrownHAS_32BIT_EL1
8*0c6c2d36SMark BrownHAS_ADDRESS_AUTH
9*0c6c2d36SMark BrownHAS_ADDRESS_AUTH_ARCH
10*0c6c2d36SMark BrownHAS_ADDRESS_AUTH_IMP_DEF
11*0c6c2d36SMark BrownHAS_AMU_EXTN
12*0c6c2d36SMark BrownHAS_ARMv8_4_TTL
13*0c6c2d36SMark BrownHAS_CACHE_DIC
14*0c6c2d36SMark BrownHAS_CACHE_IDC
15*0c6c2d36SMark BrownHAS_CNP
16*0c6c2d36SMark BrownHAS_CRC32
17*0c6c2d36SMark BrownHAS_DCPODP
18*0c6c2d36SMark BrownHAS_DCPOP
19*0c6c2d36SMark BrownHAS_E0PD
20*0c6c2d36SMark BrownHAS_EPAN
21*0c6c2d36SMark BrownHAS_GENERIC_AUTH
22*0c6c2d36SMark BrownHAS_GENERIC_AUTH_ARCH
23*0c6c2d36SMark BrownHAS_GENERIC_AUTH_IMP_DEF
24*0c6c2d36SMark BrownHAS_IRQ_PRIO_MASKING
25*0c6c2d36SMark BrownHAS_LDAPR
26*0c6c2d36SMark BrownHAS_LSE_ATOMICS
27*0c6c2d36SMark BrownHAS_NO_FPSIMD
28*0c6c2d36SMark BrownHAS_NO_HW_PREFETCH
29*0c6c2d36SMark BrownHAS_PAN
30*0c6c2d36SMark BrownHAS_RAS_EXTN
31*0c6c2d36SMark BrownHAS_RNG
32*0c6c2d36SMark BrownHAS_SB
33*0c6c2d36SMark BrownHAS_STAGE2_FWB
34*0c6c2d36SMark BrownHAS_SYSREG_GIC_CPUIF
35*0c6c2d36SMark BrownHAS_TLB_RANGE
36*0c6c2d36SMark BrownHAS_VIRT_HOST_EXTN
37*0c6c2d36SMark BrownHW_DBM
38*0c6c2d36SMark BrownKVM_PROTECTED_MODE
39*0c6c2d36SMark BrownMISMATCHED_CACHE_TYPE
40*0c6c2d36SMark BrownMTE
41*0c6c2d36SMark BrownSPECTRE_V2
42*0c6c2d36SMark BrownSPECTRE_V3A
43*0c6c2d36SMark BrownSPECTRE_V4
44*0c6c2d36SMark BrownSSBS
45*0c6c2d36SMark BrownSVE
46*0c6c2d36SMark BrownUNMAP_KERNEL_AT_EL0
47*0c6c2d36SMark BrownWORKAROUND_834220
48*0c6c2d36SMark BrownWORKAROUND_843419
49*0c6c2d36SMark BrownWORKAROUND_845719
50*0c6c2d36SMark BrownWORKAROUND_858921
51*0c6c2d36SMark BrownWORKAROUND_1418040
52*0c6c2d36SMark BrownWORKAROUND_1463225
53*0c6c2d36SMark BrownWORKAROUND_1508412
54*0c6c2d36SMark BrownWORKAROUND_1542419
55*0c6c2d36SMark BrownWORKAROUND_CAVIUM_23154
56*0c6c2d36SMark BrownWORKAROUND_CAVIUM_27456
57*0c6c2d36SMark BrownWORKAROUND_CAVIUM_30115
58*0c6c2d36SMark BrownWORKAROUND_CAVIUM_TX2_219_PRFM
59*0c6c2d36SMark BrownWORKAROUND_CAVIUM_TX2_219_TVM
60*0c6c2d36SMark BrownWORKAROUND_CLEAN_CACHE
61*0c6c2d36SMark BrownWORKAROUND_DEVICE_LOAD_ACQUIRE
62*0c6c2d36SMark BrownWORKAROUND_NVIDIA_CARMEL_CNP
63*0c6c2d36SMark BrownWORKAROUND_QCOM_FALKOR_E1003
64*0c6c2d36SMark BrownWORKAROUND_REPEAT_TLBI
65*0c6c2d36SMark BrownWORKAROUND_SPECULATIVE_AT
66