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