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