1# SPDX-License-Identifier: GPL-2.0 2# 3# Internal CPU capabilities constants, keep this list sorted 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 29HAS_NO_HW_PREFETCH 30HAS_PAN 31HAS_RAS_EXTN 32HAS_RNG 33HAS_SB 34HAS_STAGE2_FWB 35HAS_SYSREG_GIC_CPUIF 36HAS_TLB_RANGE 37HAS_VIRT_HOST_EXTN 38HW_DBM 39KVM_PROTECTED_MODE 40MISMATCHED_CACHE_TYPE 41MTE 42SPECTRE_V2 43SPECTRE_V3A 44SPECTRE_V4 45SSBS 46SVE 47UNMAP_KERNEL_AT_EL0 48WORKAROUND_834220 49WORKAROUND_843419 50WORKAROUND_845719 51WORKAROUND_858921 52WORKAROUND_1418040 53WORKAROUND_1463225 54WORKAROUND_1508412 55WORKAROUND_1542419 56WORKAROUND_CAVIUM_23154 57WORKAROUND_CAVIUM_27456 58WORKAROUND_CAVIUM_30115 59WORKAROUND_CAVIUM_TX2_219_PRFM 60WORKAROUND_CAVIUM_TX2_219_TVM 61WORKAROUND_CLEAN_CACHE 62WORKAROUND_DEVICE_LOAD_ACQUIRE 63WORKAROUND_NVIDIA_CARMEL_CNP 64WORKAROUND_QCOM_FALKOR_E1003 65WORKAROUND_REPEAT_TLBI 66WORKAROUND_SPECULATIVE_AT 67