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