diff options
author | Anshuman Khandual <khandual@linux.vnet.ibm.com> | 2013-06-10 11:23:28 +0530 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2013-07-24 14:42:31 +1000 |
commit | 7689bdcab1dca061c4c91f0e1703cef1b7b67e71 (patch) | |
tree | 96995e475dbe8601429008133d000e84c11c3d64 /scripts | |
parent | 679750054ae8129a536734bccf526ff6da35376a (diff) | |
download | linux-7689bdcab1dca061c4c91f0e1703cef1b7b67e71.tar.gz linux-7689bdcab1dca061c4c91f0e1703cef1b7b67e71.tar.bz2 linux-7689bdcab1dca061c4c91f0e1703cef1b7b67e71.zip |
powerpc/perf: Ignore separate BHRB privilege state filter request
Completely ignore BHRB privilege state filter request as we are
already configuring that with privilege state filtering attribute
for the accompanying PMU event. This would help achieve cleaner
user space interaction for BHRB.
This patch fixes a situation like this
Before patch:-
------------
./perf record -j any -e branch-misses:k ls
Error:
The sys_perf_event_open() syscall returned with 95 (Operation not
supported) for event (branch-misses:k).
/bin/dmesg may provide additional information.
No CONFIG_PERF_EVENTS=y kernel support configured?
Here 'perf record' actually copies over ':k' filter request into BHRB
privilege state filter config and our previous check in kernel would
fail that.
After patch:-
-------------
./perf record -j any -e branch-misses:k ls
perf perf.data perf.data.old test-mmap-ring
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 0.002 MB perf.data (~102 samples)]
Signed-off-by: Anshuman Khandual <khandual@linux.vnet.ibm.com>
Acked-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions