cpucaps 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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_FPSIMD
  31. HAS_GENERIC_AUTH
  32. HAS_GENERIC_AUTH_ARCH_QARMA3
  33. HAS_GENERIC_AUTH_ARCH_QARMA5
  34. HAS_GENERIC_AUTH_IMP_DEF
  35. HAS_GIC_CPUIF_SYSREGS
  36. HAS_GIC_PRIO_MASKING
  37. HAS_GIC_PRIO_RELAXED_SYNC
  38. HAS_HCR_NV1
  39. HAS_HCX
  40. HAS_LDAPR
  41. HAS_LPA2
  42. HAS_LSE_ATOMICS
  43. HAS_MOPS
  44. HAS_NESTED_VIRT
  45. HAS_PAN
  46. HAS_S1PIE
  47. HAS_S1POE
  48. HAS_RAS_EXTN
  49. HAS_RNG
  50. HAS_SB
  51. HAS_STAGE2_FWB
  52. HAS_TCR2
  53. HAS_TIDCP1
  54. HAS_TLB_RANGE
  55. HAS_VA52
  56. HAS_VIRT_HOST_EXTN
  57. HAS_WFXT
  58. HW_DBM
  59. KVM_HVHE
  60. KVM_PROTECTED_MODE
  61. MISMATCHED_CACHE_TYPE
  62. MTE
  63. MTE_ASYMM
  64. SME
  65. SME_FA64
  66. SME2
  67. SPECTRE_V2
  68. SPECTRE_V3A
  69. SPECTRE_V4
  70. SPECTRE_BHB
  71. SSBS
  72. SVE
  73. UNMAP_KERNEL_AT_EL0
  74. WORKAROUND_834220
  75. WORKAROUND_843419
  76. WORKAROUND_845719
  77. WORKAROUND_858921
  78. WORKAROUND_1418040
  79. WORKAROUND_1463225
  80. WORKAROUND_1508412
  81. WORKAROUND_1542419
  82. WORKAROUND_1742098
  83. WORKAROUND_1902691
  84. WORKAROUND_2038923
  85. WORKAROUND_2064142
  86. WORKAROUND_2077057
  87. WORKAROUND_2457168
  88. WORKAROUND_2645198
  89. WORKAROUND_2658417
  90. WORKAROUND_AMPERE_AC03_CPU_38
  91. WORKAROUND_TRBE_OVERWRITE_FILL_MODE
  92. WORKAROUND_TSB_FLUSH_FAILURE
  93. WORKAROUND_TRBE_WRITE_OUT_OF_RANGE
  94. WORKAROUND_CAVIUM_23154
  95. WORKAROUND_CAVIUM_27456
  96. WORKAROUND_CAVIUM_30115
  97. WORKAROUND_CAVIUM_TX2_219_PRFM
  98. WORKAROUND_CAVIUM_TX2_219_TVM
  99. WORKAROUND_CLEAN_CACHE
  100. WORKAROUND_DEVICE_LOAD_ACQUIRE
  101. WORKAROUND_NVIDIA_CARMEL_CNP
  102. WORKAROUND_QCOM_FALKOR_E1003
  103. WORKAROUND_REPEAT_TLBI
  104. WORKAROUND_SPECULATIVE_AT
  105. WORKAROUND_SPECULATIVE_SSBS
  106. WORKAROUND_SPECULATIVE_UNPRIV_LOAD