| # SPDX-License-Identifier: GPL-2.0 |
| # |
| # Internal CPU capabilities constants, keep this list sorted |
| |
| ALWAYS_BOOT |
| ALWAYS_SYSTEM |
| BTI |
| # Unreliable: use system_supports_32bit_el0() instead. |
| HAS_32BIT_EL0_DO_NOT_USE |
| HAS_32BIT_EL1 |
| HAS_ADDRESS_AUTH |
| HAS_ADDRESS_AUTH_ARCH_QARMA3 |
| HAS_ADDRESS_AUTH_ARCH_QARMA5 |
| HAS_ADDRESS_AUTH_IMP_DEF |
| HAS_AMU_EXTN |
| HAS_ARMv8_4_TTL |
| HAS_CACHE_DIC |
| HAS_CACHE_IDC |
| HAS_CNP |
| HAS_CRC32 |
| HAS_DCPODP |
| HAS_DCPOP |
| HAS_DIT |
| HAS_E0PD |
| HAS_ECV |
| HAS_ECV_CNTPOFF |
| HAS_EPAN |
| HAS_GENERIC_AUTH |
| HAS_GENERIC_AUTH_ARCH_QARMA3 |
| HAS_GENERIC_AUTH_ARCH_QARMA5 |
| HAS_GENERIC_AUTH_IMP_DEF |
| HAS_GIC_CPUIF_SYSREGS |
| HAS_GIC_PRIO_MASKING |
| HAS_GIC_PRIO_RELAXED_SYNC |
| HAS_LDAPR |
| HAS_LSE_ATOMICS |
| HAS_NESTED_VIRT |
| HAS_NO_FPSIMD |
| HAS_NO_HW_PREFETCH |
| HAS_PAN |
| HAS_RAS_EXTN |
| HAS_RNG |
| HAS_SB |
| HAS_STAGE2_FWB |
| HAS_TIDCP1 |
| HAS_TLB_RANGE |
| HAS_VIRT_HOST_EXTN |
| HAS_WFXT |
| HW_DBM |
| KVM_PROTECTED_MODE |
| MISMATCHED_CACHE_TYPE |
| MTE |
| MTE_ASYMM |
| SME |
| SME_FA64 |
| SME2 |
| SPECTRE_V2 |
| SPECTRE_V3A |
| SPECTRE_V4 |
| SPECTRE_BHB |
| SSBS |
| SVE |
| UNMAP_KERNEL_AT_EL0 |
| WORKAROUND_834220 |
| WORKAROUND_843419 |
| WORKAROUND_845719 |
| WORKAROUND_858921 |
| WORKAROUND_1418040 |
| WORKAROUND_1463225 |
| WORKAROUND_1508412 |
| WORKAROUND_1542419 |
| WORKAROUND_1742098 |
| WORKAROUND_1902691 |
| WORKAROUND_2038923 |
| WORKAROUND_2064142 |
| WORKAROUND_2077057 |
| WORKAROUND_2457168 |
| WORKAROUND_2645198 |
| WORKAROUND_2658417 |
| WORKAROUND_TRBE_OVERWRITE_FILL_MODE |
| WORKAROUND_TSB_FLUSH_FAILURE |
| WORKAROUND_TRBE_WRITE_OUT_OF_RANGE |
| WORKAROUND_CAVIUM_23154 |
| WORKAROUND_CAVIUM_27456 |
| WORKAROUND_CAVIUM_30115 |
| WORKAROUND_CAVIUM_TX2_219_PRFM |
| WORKAROUND_CAVIUM_TX2_219_TVM |
| WORKAROUND_CLEAN_CACHE |
| WORKAROUND_DEVICE_LOAD_ACQUIRE |
| WORKAROUND_NVIDIA_CARMEL_CNP |
| WORKAROUND_QCOM_FALKOR_E1003 |
| WORKAROUND_REPEAT_TLBI |
| WORKAROUND_SPECULATIVE_AT |