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_ECV 22HAS_EPAN 23HAS_GENERIC_AUTH 24HAS_GENERIC_AUTH_ARCH 25HAS_GENERIC_AUTH_IMP_DEF 26HAS_IRQ_PRIO_MASKING 27HAS_LDAPR 28HAS_LSE_ATOMICS 29HAS_NO_FPSIMD 30HAS_NO_HW_PREFETCH 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 47SSBS 48SVE 49UNMAP_KERNEL_AT_EL0 50WORKAROUND_834220 51WORKAROUND_843419 52WORKAROUND_845719 53WORKAROUND_858921 54WORKAROUND_1418040 55WORKAROUND_1463225 56WORKAROUND_1508412 57WORKAROUND_1542419 58WORKAROUND_TRBE_OVERWRITE_FILL_MODE 59WORKAROUND_TSB_FLUSH_FAILURE 60WORKAROUND_TRBE_WRITE_OUT_OF_RANGE 61WORKAROUND_CAVIUM_23154 62WORKAROUND_CAVIUM_27456 63WORKAROUND_CAVIUM_30115 64WORKAROUND_CAVIUM_TX2_219_PRFM 65WORKAROUND_CAVIUM_TX2_219_TVM 66WORKAROUND_CLEAN_CACHE 67WORKAROUND_DEVICE_LOAD_ACQUIRE 68WORKAROUND_NVIDIA_CARMEL_CNP 69WORKAROUND_QCOM_FALKOR_E1003 70WORKAROUND_REPEAT_TLBI 71WORKAROUND_SPECULATIVE_AT 72