Merge tag 'drm-next-2023-08-30' of git://anongit.freedesktop.org/drm/drm
[linux-block.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/AMD rapl performance events"
14         depends on PERF_EVENTS && (CPU_SUP_INTEL || CPU_SUP_AMD) && PCI
15         default y
16         help
17           Include support for Intel and AMD 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 config PERF_EVENTS_AMD_UNCORE
38         tristate "AMD Uncore performance events"
39         depends on PERF_EVENTS && CPU_SUP_AMD
40         default y
41         help
42           Include support for AMD uncore performance events for use with
43           e.g., perf stat -e amd_l3/.../,amd_df/.../.
44
45           To compile this driver as a module, choose M here: the
46           module will be called 'amd-uncore'.
47
48 config PERF_EVENTS_AMD_BRS
49         depends on PERF_EVENTS && CPU_SUP_AMD
50         bool "AMD Zen3 Branch Sampling support"
51         help
52           Enable AMD Zen3 branch sampling support (BRS) which samples up to
53           16 consecutive taken branches in registers.
54
55 endmenu