diff options
author | Cyril Bur <cyrilbur@gmail.com> | 2016-03-01 15:26:36 +1100 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2016-07-05 23:49:49 +1000 |
commit | d4ecdff2ecdb5c01c46f2a6b1bf3f161279b330e (patch) | |
tree | b905b4e18e9e7241e0a7114bb162bccf58c571c1 /mm/percpu-km.c | |
parent | f1fb60bfde65fe4c4372d480d1b5d57bdba20367 (diff) | |
download | op-kernel-dev-d4ecdff2ecdb5c01c46f2a6b1bf3f161279b330e.zip op-kernel-dev-d4ecdff2ecdb5c01c46f2a6b1bf3f161279b330e.tar.gz |
selftests/powerpc/pmu: Use signed long to read perf_event_paranoid
Excerpt from man 2 perf_event_open:
/proc/sys/kernel/perf_event_paranoid
The perf_event_paranoid file can be set to restrict access to the
performance counters.
2 allow only user-space measurements.
1 allow both kernel and user measurements (default).
0 allow access to CPU-specific data but not raw tracepoint samples.
-1 no restrictions.
require_paranoia_below() should return 0 if perf_event_paranoid is below
a specified level, the value from perf_event_paranoid is read into an
unsigned long so the incorrect value is returned when
perf_event_paranoid is set to -1.
Without this patch applied there is the same number of selftests/powerpc
which skip when /proc/sys/kernel/perf_event_paranoid is set to 1 or -1
but no skips when set to zero.
With this patch applied there are no skipped selftests/powerpc test when
/proc/sys/kernel/perf_event_paranoid is set to 0 or -1.
Signed-off-by: Cyril Bur <cyrilbur@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'mm/percpu-km.c')
0 files changed, 0 insertions, 0 deletions