cpucaps 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Internal CPU capabilities constants, keep this list sorted
  4. ALWAYS_BOOT
  5. ALWAYS_SYSTEM
  6. BTI
  7. # Unreliable: use system_supports_32bit_el0() instead.
  8. HAS_32BIT_EL0_DO_NOT_USE
  9. HAS_32BIT_EL1
  10. HAS_ADDRESS_AUTH
  11. HAS_ADDRESS_AUTH_ARCH_QARMA3
  12. HAS_ADDRESS_AUTH_ARCH_QARMA5
  13. HAS_ADDRESS_AUTH_IMP_DEF
  14. HAS_AMU_EXTN
  15. HAS_ARMv8_4_TTL
  16. HAS_CACHE_DIC
  17. HAS_CACHE_IDC
  18. HAS_CNP
  19. HAS_CRC32
  20. HAS_DCPODP
  21. HAS_DCPOP
  22. HAS_DIT
  23. HAS_E0PD
  24. HAS_ECV
  25. HAS_ECV_CNTPOFF
  26. HAS_EPAN
  27. HAS_EVT
  28. HAS_FPMR
  29. HAS_FGT
  30. HAS_FGT2
  31. HAS_FPSIMD
  32. HAS_GCS
  33. HAS_GENERIC_AUTH
  34. HAS_GENERIC_AUTH_ARCH_QARMA3
  35. HAS_GENERIC_AUTH_ARCH_QARMA5
  36. HAS_GENERIC_AUTH_IMP_DEF
  37. HAS_GICV3_CPUIF
  38. HAS_GICV5_CPUIF
  39. HAS_GICV5_LEGACY
  40. HAS_GIC_PRIO_MASKING
  41. HAS_GIC_PRIO_RELAXED_SYNC
  42. HAS_ICH_HCR_EL2_TDIR
  43. HAS_HCR_NV1
  44. HAS_HCX
  45. HAS_LDAPR
  46. HAS_LPA2
  47. HAS_LSE_ATOMICS
  48. HAS_LS64
  49. HAS_LS64_V
  50. HAS_MOPS
  51. HAS_NESTED_VIRT
  52. HAS_BBML2_NOABORT
  53. HAS_PAN
  54. HAS_PMUV3
  55. HAS_S1PIE
  56. HAS_S1POE
  57. HAS_SCTLR2
  58. HAS_RAS_EXTN
  59. HAS_RASV1P1_EXTN
  60. HAS_RNG
  61. HAS_SB
  62. HAS_STAGE2_FWB
  63. HAS_TCR2
  64. HAS_TIDCP1
  65. HAS_TLB_RANGE
  66. HAS_VA52
  67. HAS_VIRT_HOST_EXTN
  68. HAS_WFXT
  69. HAS_XNX
  70. HAFT
  71. HW_DBM
  72. KVM_HVHE
  73. KVM_PROTECTED_MODE
  74. MISMATCHED_CACHE_TYPE
  75. MPAM
  76. MPAM_HCR
  77. MTE
  78. MTE_ASYMM
  79. MTE_FAR
  80. MTE_STORE_ONLY
  81. SME
  82. SME_FA64
  83. SME2
  84. SPECTRE_V2
  85. SPECTRE_V3A
  86. SPECTRE_V4
  87. SPECTRE_BHB
  88. SSBS
  89. SVE
  90. UNMAP_KERNEL_AT_EL0
  91. WORKAROUND_834220
  92. WORKAROUND_843419
  93. WORKAROUND_845719
  94. WORKAROUND_858921
  95. WORKAROUND_1418040
  96. WORKAROUND_1463225
  97. WORKAROUND_1508412
  98. WORKAROUND_1542419
  99. WORKAROUND_1742098
  100. WORKAROUND_1902691
  101. WORKAROUND_2038923
  102. WORKAROUND_2064142
  103. WORKAROUND_2077057
  104. WORKAROUND_2457168
  105. WORKAROUND_2645198
  106. WORKAROUND_2658417
  107. WORKAROUND_4311569
  108. WORKAROUND_AMPERE_AC03_CPU_38
  109. WORKAROUND_AMPERE_AC04_CPU_23
  110. WORKAROUND_TRBE_OVERWRITE_FILL_MODE
  111. WORKAROUND_TSB_FLUSH_FAILURE
  112. WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
  113. WORKAROUND_CAVIUM_23154
  114. WORKAROUND_CAVIUM_27456
  115. WORKAROUND_CAVIUM_30115
  116. WORKAROUND_CAVIUM_TX2_219_PRFM
  117. WORKAROUND_CAVIUM_TX2_219_TVM
  118. WORKAROUND_CLEAN_CACHE
  119. WORKAROUND_DEVICE_LOAD_ACQUIRE
  120. WORKAROUND_NVIDIA_CARMEL_CNP
  121. WORKAROUND_PMUV3_IMPDEF_TRAPS
  122. WORKAROUND_QCOM_FALKOR_E1003
  123. WORKAROUND_QCOM_ORYON_CNTVOFF
  124. WORKAROUND_REPEAT_TLBI
  125. WORKAROUND_SPECULATIVE_AT
  126. WORKAROUND_SPECULATIVE_SSBS
  127. WORKAROUND_SPECULATIVE_UNPRIV_LOAD