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