Kconfig 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #
  2. # Performance Monitor Drivers
  3. #
  4. menu "Performance monitor support"
  5. depends on PERF_EVENTS
  6. config ARM_PMU
  7. depends on ARM || ARM64
  8. bool "ARM PMU framework"
  9. default y
  10. help
  11. Say y if you want to use CPU performance monitors on ARM-based
  12. systems.
  13. config ARM_PMU_ACPI
  14. depends on ARM_PMU && ACPI
  15. def_bool y
  16. config ARM_DSU_PMU
  17. tristate "ARM DynamIQ Shared Unit (DSU) PMU"
  18. depends on ARM64
  19. help
  20. Provides support for performance monitor unit in ARM DynamIQ Shared
  21. Unit (DSU). The DSU integrates one or more cores with an L3 memory
  22. system, control logic. The PMU allows counting various events related
  23. to DSU.
  24. config HISI_PMU
  25. bool "HiSilicon SoC PMU"
  26. depends on ARM64 && ACPI
  27. help
  28. Support for HiSilicon SoC uncore performance monitoring
  29. unit (PMU), such as: L3C, HHA and DDRC.
  30. config QCOM_L2_PMU
  31. bool "Qualcomm Technologies L2-cache PMU"
  32. depends on ARCH_QCOM && ARM64 && ACPI
  33. help
  34. Provides support for the L2 cache performance monitor unit (PMU)
  35. in Qualcomm Technologies processors.
  36. Adds the L2 cache PMU into the perf events subsystem for
  37. monitoring L2 cache events.
  38. config QCOM_L3_PMU
  39. bool "Qualcomm Technologies L3-cache PMU"
  40. depends on ARCH_QCOM && ARM64 && ACPI
  41. select QCOM_IRQ_COMBINER
  42. help
  43. Provides support for the L3 cache performance monitor unit (PMU)
  44. in Qualcomm Technologies processors.
  45. Adds the L3 cache PMU into the perf events subsystem for
  46. monitoring L3 cache events.
  47. config XGENE_PMU
  48. depends on ARCH_XGENE
  49. bool "APM X-Gene SoC PMU"
  50. default n
  51. help
  52. Say y if you want to use APM X-Gene SoC performance monitors.
  53. config ARM_SPE_PMU
  54. tristate "Enable support for the ARMv8.2 Statistical Profiling Extension"
  55. depends on PERF_EVENTS && ARM64
  56. help
  57. Enable perf support for the ARMv8.2 Statistical Profiling
  58. Extension, which provides periodic sampling of operations in
  59. the CPU pipeline and reports this via the perf AUX interface.
  60. endmenu