| # 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_E0PD | 
 | HAS_ECV | 
 | HAS_EPAN | 
 | HAS_GENERIC_AUTH | 
 | HAS_GENERIC_AUTH_ARCH_QARMA3 | 
 | HAS_GENERIC_AUTH_ARCH_QARMA5 | 
 | HAS_GENERIC_AUTH_IMP_DEF | 
 | HAS_IRQ_PRIO_MASKING | 
 | HAS_LDAPR | 
 | HAS_LSE_ATOMICS | 
 | HAS_NO_FPSIMD | 
 | HAS_NO_HW_PREFETCH | 
 | HAS_PAN | 
 | HAS_RAS_EXTN | 
 | HAS_RNG | 
 | HAS_SB | 
 | HAS_STAGE2_FWB | 
 | HAS_SYSREG_GIC_CPUIF | 
 | 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 | 
 | 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_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_NXP_ERR050104 | 
 | WORKAROUND_QCOM_FALKOR_E1003 | 
 | WORKAROUND_REPEAT_TLBI | 
 | WORKAROUND_SPECULATIVE_AT | 
 | ANDROID_KABI_RESERVE_01 | 
 | ANDROID_KABI_RESERVE_02 | 
 | ANDROID_KABI_RESERVE_03 | 
 | ANDROID_KABI_RESERVE_04 | 
 | ANDROID_KABI_RESERVE_05 | 
 | ANDROID_KABI_RESERVE_06 | 
 | ANDROID_KABI_RESERVE_07 | 
 | ANDROID_KABI_RESERVE_08 | 
 | ANDROID_KABI_RESERVE_09 | 
 | ANDROID_KABI_RESERVE_10 | 
 | ANDROID_KABI_RESERVE_11 | 
 | ANDROID_KABI_RESERVE_12 | 
 | ANDROID_KABI_RESERVE_13 | 
 | ANDROID_KABI_RESERVE_14 | 
 | ANDROID_KABI_RESERVE_15 | 
 | ANDROID_KABI_RESERVE_16 | 
 | ANDROID_KABI_RESERVE_17 | 
 | ANDROID_KABI_RESERVE_18 | 
 | ANDROID_KABI_RESERVE_19 | 
 | ANDROID_KABI_RESERVE_20 |