Linux-libre 5.4.48-gnu
[librecmc/linux-libre.git] / arch / x86 / events / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 menu "Performance monitoring"
3
4 config PERF_EVENTS_INTEL_UNCORE
5         tristate "Intel uncore performance events"
6         depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
7         default y
8         ---help---
9         Include support for Intel uncore performance events. These are
10         available on NehalemEX and more modern processors.
11
12 config PERF_EVENTS_INTEL_RAPL
13         tristate "Intel rapl performance events"
14         depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
15         default y
16         ---help---
17         Include support for Intel rapl performance events for power
18         monitoring on modern processors.
19
20 config PERF_EVENTS_INTEL_CSTATE
21         tristate "Intel cstate performance events"
22         depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
23         default y
24         ---help---
25         Include support for Intel cstate performance events for power
26         monitoring on modern processors.
27
28 config PERF_EVENTS_AMD_POWER
29         depends on PERF_EVENTS && CPU_SUP_AMD
30         tristate "AMD Processor Power Reporting Mechanism"
31         ---help---
32           Provide power reporting mechanism support for AMD processors.
33           Currently, it leverages X86_FEATURE_ACC_POWER
34           (CPUID Fn8000_0007_EDX[12]) interface to calculate the
35           average power consumption on Family 15h processors.
36
37 endmenu