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