]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86/rapl: Make perf_probe_msr() more robust and flexible
authorStephane Eranian <eranian@google.com>
Wed, 27 May 2020 22:46:58 +0000 (15:46 -0700)
committerIngo Molnar <mingo@kernel.org>
Thu, 28 May 2020 05:58:55 +0000 (07:58 +0200)
commit000a21e73134a0ee2f88a5836d0d7378ef4992cb
tree12246945deb00e98d9413715cba8e944d66022f9
parente29b7f3686d0ac68cdfabbb29396ab0c1524b306
perf/x86/rapl: Make perf_probe_msr() more robust and flexible

This patch modifies perf_probe_msr() by allowing passing of
struct perf_msr array where some entries are not populated, i.e.,
they have either an msr address of 0 or no attribute_group pointer.
This helps with certain call paths, e.g., RAPL.

In case the grp is NULL, the default sysfs visibility rule
applies which is to make the group visible. Without the patch,
you would get a kernel crash with a NULL group.

Signed-off-by: Stephane Eranian <eranian@google.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20200527224659.206129-5-eranian@google.com
arch/x86/events/probe.c