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_FGT2 32HAS_FPSIMD 33HAS_GCS 34HAS_GENERIC_AUTH 35HAS_GENERIC_AUTH_ARCH_QARMA3 36HAS_GENERIC_AUTH_ARCH_QARMA5 37HAS_GENERIC_AUTH_IMP_DEF 38HAS_GIC_CPUIF_SYSREGS 39HAS_GIC_PRIO_MASKING 40HAS_GIC_PRIO_RELAXED_SYNC 41HAS_HCR_NV1 42HAS_HCX 43HAS_LDAPR 44HAS_LPA2 45HAS_LSE_ATOMICS 46HAS_MOPS 47HAS_NESTED_VIRT 48HAS_PAN 49HAS_PMUV3 50HAS_S1PIE 51HAS_S1POE 52HAS_RAS_EXTN 53HAS_RNG 54HAS_SB 55HAS_STAGE2_FWB 56HAS_TCR2 57HAS_TIDCP1 58HAS_TLB_RANGE 59HAS_VA52 60HAS_VIRT_HOST_EXTN 61HAS_WFXT 62HAFT 63HW_DBM 64KVM_HVHE 65KVM_PROTECTED_MODE 66MISMATCHED_CACHE_TYPE 67MPAM 68MPAM_HCR 69MTE 70MTE_ASYMM 71MTE_FAR 72MTE_STORE_ONLY 73SME 74SME_FA64 75SME2 76SPECTRE_V2 77SPECTRE_V3A 78SPECTRE_V4 79SPECTRE_BHB 80SSBS 81SVE 82UNMAP_KERNEL_AT_EL0 83WORKAROUND_834220 84WORKAROUND_843419 85WORKAROUND_845719 86WORKAROUND_858921 87WORKAROUND_1418040 88WORKAROUND_1463225 89WORKAROUND_1508412 90WORKAROUND_1542419 91WORKAROUND_1742098 92WORKAROUND_1902691 93WORKAROUND_2038923 94WORKAROUND_2064142 95WORKAROUND_2077057 96WORKAROUND_2457168 97WORKAROUND_2645198 98WORKAROUND_2658417 99WORKAROUND_AMPERE_AC03_CPU_38 100WORKAROUND_AMPERE_AC04_CPU_23 101WORKAROUND_TRBE_OVERWRITE_FILL_MODE 102WORKAROUND_TSB_FLUSH_FAILURE 103WORKAROUND_TRBE_WRITE_OUT_OF_RANGE 104WORKAROUND_CAVIUM_23154 105WORKAROUND_CAVIUM_27456 106WORKAROUND_CAVIUM_30115 107WORKAROUND_CAVIUM_TX2_219_PRFM 108WORKAROUND_CAVIUM_TX2_219_TVM 109WORKAROUND_CLEAN_CACHE 110WORKAROUND_DEVICE_LOAD_ACQUIRE 111WORKAROUND_NVIDIA_CARMEL_CNP 112WORKAROUND_PMUV3_IMPDEF_TRAPS 113WORKAROUND_QCOM_FALKOR_E1003 114WORKAROUND_QCOM_ORYON_CNTVOFF 115WORKAROUND_REPEAT_TLBI 116WORKAROUND_SPECULATIVE_AT 117WORKAROUND_SPECULATIVE_SSBS 118WORKAROUND_SPECULATIVE_UNPRIV_LOAD 119