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