powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file...
authorKajol Jain <kjain@linux.ibm.com>
Fri, 14 Feb 2020 08:06:06 +0000 (13:36 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 4 Mar 2020 11:44:28 +0000 (22:44 +1100)
commit22697da36d0cee57c2a5750ef7d84e4d88da17e7
tree0da473bf8a2f86695aebab1bb6787a1f9e6e1464
parentfcdb524d440d6326c286006e16f252b40ba4fd6a
powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation

Many of the performance monitoring unit (PMU) SPRs are
exposed in the sysfs. This may not be a desirable since
"perf" API is the primary interface to program PMU and
collect counter data in the system. But that said, we
cant remove these sysfs files since we dont whether
anyone/anything is using them.

So the patch adds a new CONFIG option 'CONFIG_PMU_SYSFS'
(user selectable) to be used in sysfs file creation for
PMU SPRs. New option by default is disabled, but can be
enabled if user needs it.

Tested this patch behaviour in powernv and pseries machines.
Patch is also tested for pmac32_defconfig.

Signed-off-by: Kajol Jain <kjain@linux.ibm.com>
Tested-by: Nageswara R Sastry <nasastry@in.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20200214080606.26872-2-kjain@linux.ibm.com
arch/powerpc/kernel/sysfs.c
arch/powerpc/platforms/Kconfig.cputype