Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # Internal CPU capabilities constants, keep this list sorted
0004 
0005 BTI
0006 # Unreliable: use system_supports_32bit_el0() instead.
0007 HAS_32BIT_EL0_DO_NOT_USE
0008 HAS_32BIT_EL1
0009 HAS_ADDRESS_AUTH
0010 HAS_ADDRESS_AUTH_ARCH_QARMA3
0011 HAS_ADDRESS_AUTH_ARCH_QARMA5
0012 HAS_ADDRESS_AUTH_IMP_DEF
0013 HAS_AMU_EXTN
0014 HAS_ARMv8_4_TTL
0015 HAS_CACHE_DIC
0016 HAS_CACHE_IDC
0017 HAS_CNP
0018 HAS_CRC32
0019 HAS_DCPODP
0020 HAS_DCPOP
0021 HAS_E0PD
0022 HAS_ECV
0023 HAS_EPAN
0024 HAS_GENERIC_AUTH
0025 HAS_GENERIC_AUTH_ARCH_QARMA3
0026 HAS_GENERIC_AUTH_ARCH_QARMA5
0027 HAS_GENERIC_AUTH_IMP_DEF
0028 HAS_IRQ_PRIO_MASKING
0029 HAS_LDAPR
0030 HAS_LSE_ATOMICS
0031 HAS_NO_FPSIMD
0032 HAS_NO_HW_PREFETCH
0033 HAS_PAN
0034 HAS_RAS_EXTN
0035 HAS_RNG
0036 HAS_SB
0037 HAS_STAGE2_FWB
0038 HAS_SYSREG_GIC_CPUIF
0039 HAS_TIDCP1
0040 HAS_TLB_RANGE
0041 HAS_VIRT_HOST_EXTN
0042 HAS_WFXT
0043 HW_DBM
0044 KVM_PROTECTED_MODE
0045 MISMATCHED_CACHE_TYPE
0046 MTE
0047 MTE_ASYMM
0048 SME
0049 SME_FA64
0050 SPECTRE_V2
0051 SPECTRE_V3A
0052 SPECTRE_V4
0053 SPECTRE_BHB
0054 SSBS
0055 SVE
0056 UNMAP_KERNEL_AT_EL0
0057 WORKAROUND_834220
0058 WORKAROUND_843419
0059 WORKAROUND_845719
0060 WORKAROUND_858921
0061 WORKAROUND_1418040
0062 WORKAROUND_1463225
0063 WORKAROUND_1508412
0064 WORKAROUND_1542419
0065 WORKAROUND_1742098
0066 WORKAROUND_1902691
0067 WORKAROUND_2038923
0068 WORKAROUND_2064142
0069 WORKAROUND_2077057
0070 WORKAROUND_2457168
0071 WORKAROUND_TRBE_OVERWRITE_FILL_MODE
0072 WORKAROUND_TSB_FLUSH_FAILURE
0073 WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
0074 WORKAROUND_CAVIUM_23154
0075 WORKAROUND_CAVIUM_27456
0076 WORKAROUND_CAVIUM_30115
0077 WORKAROUND_CAVIUM_TX2_219_PRFM
0078 WORKAROUND_CAVIUM_TX2_219_TVM
0079 WORKAROUND_CLEAN_CACHE
0080 WORKAROUND_DEVICE_LOAD_ACQUIRE
0081 WORKAROUND_NVIDIA_CARMEL_CNP
0082 WORKAROUND_QCOM_FALKOR_E1003
0083 WORKAROUND_REPEAT_TLBI
0084 WORKAROUND_SPECULATIVE_AT