# SPDX-License-Identifier: GPL-2.0 # # Internal CPU capabilities constants BTI # Unreliable: use system_supports_32bit_el0() instead. HAS_32BIT_EL0_DO_NOT_USE HAS_32BIT_EL1 HAS_ADDRESS_AUTH HAS_ADDRESS_AUTH_ARCH 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_E0PD HAS_EPAN HAS_GENERIC_AUTH HAS_GENERIC_AUTH_ARCH HAS_GENERIC_AUTH_IMP_DEF HAS_IRQ_PRIO_MASKING HAS_LDAPR HAS_LSE_ATOMICS HAS_NO_FPSIMD # HAS_NO_HW_PREFETCH WORKAROUND_2457168 HAS_PAN HAS_RAS_EXTN HAS_RNG HAS_SB HAS_STAGE2_FWB HAS_SYSREG_GIC_CPUIF HAS_TLB_RANGE HAS_VIRT_HOST_EXTN HW_DBM KVM_PROTECTED_MODE MISMATCHED_CACHE_TYPE MTE MTE_ASYMM 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 ANDROID_RESERVED_2 WORKAROUND_TRBE_OVERWRITE_FILL_MODE WORKAROUND_TSB_FLUSH_FAILURE WORKAROUND_TRBE_WRITE_OUT_OF_RANGE WORKAROUND_CAVIUM_23154 # WORKAROUND_CAVIUM_27456 ANDROID_RESERVED_3 # WORKAROUND_CAVIUM_30115 ANDROID_RESERVED_4 # WORKAROUND_CAVIUM_TX2_219_PRFM ANDROID_RESERVED_5 # WORKAROUND_CAVIUM_TX2_219_TVM ANDROID_RESERVED_6 WORKAROUND_CLEAN_CACHE WORKAROUND_DEVICE_LOAD_ACQUIRE WORKAROUND_NVIDIA_CARMEL_CNP WORKAROUND_QCOM_FALKOR_E1003 WORKAROUND_REPEAT_TLBI WORKAROUND_SPECULATIVE_AT