18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_cimenu "Performance monitoring"
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciconfig PERF_EVENTS_INTEL_UNCORE
58c2ecf20Sopenharmony_ci	tristate "Intel uncore performance events"
68c2ecf20Sopenharmony_ci	depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
78c2ecf20Sopenharmony_ci	default y
88c2ecf20Sopenharmony_ci	help
98c2ecf20Sopenharmony_ci	Include support for Intel uncore performance events. These are
108c2ecf20Sopenharmony_ci	available on NehalemEX and more modern processors.
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciconfig PERF_EVENTS_INTEL_RAPL
138c2ecf20Sopenharmony_ci	tristate "Intel/AMD rapl performance events"
148c2ecf20Sopenharmony_ci	depends on PERF_EVENTS && (CPU_SUP_INTEL || CPU_SUP_AMD) && PCI
158c2ecf20Sopenharmony_ci	default y
168c2ecf20Sopenharmony_ci	help
178c2ecf20Sopenharmony_ci	Include support for Intel and AMD rapl performance events for power
188c2ecf20Sopenharmony_ci	monitoring on modern processors.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig PERF_EVENTS_INTEL_CSTATE
218c2ecf20Sopenharmony_ci	tristate "Intel cstate performance events"
228c2ecf20Sopenharmony_ci	depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
238c2ecf20Sopenharmony_ci	default y
248c2ecf20Sopenharmony_ci	help
258c2ecf20Sopenharmony_ci	Include support for Intel cstate performance events for power
268c2ecf20Sopenharmony_ci	monitoring on modern processors.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciconfig PERF_EVENTS_AMD_POWER
298c2ecf20Sopenharmony_ci	depends on PERF_EVENTS && CPU_SUP_AMD
308c2ecf20Sopenharmony_ci	tristate "AMD Processor Power Reporting Mechanism"
318c2ecf20Sopenharmony_ci	help
328c2ecf20Sopenharmony_ci	  Provide power reporting mechanism support for AMD processors.
338c2ecf20Sopenharmony_ci	  Currently, it leverages X86_FEATURE_ACC_POWER
348c2ecf20Sopenharmony_ci	  (CPUID Fn8000_0007_EDX[12]) interface to calculate the
358c2ecf20Sopenharmony_ci	  average power consumption on Family 15h processors.
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciendmenu
38