summaryrefslogtreecommitdiff
path: root/arch/powerpc/perf/callchain.c
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2012-06-26 01:02:15 +0000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-07-10 19:18:43 +1000
commit5c093efa6f2dd07d45835be870a20ed3b05b6ef5 (patch)
tree3f089f5c5c4c2a6bc2633df1e3b4f28289361402 /arch/powerpc/perf/callchain.c
parent75382aa72f06823db7312ad069c3bae2eb3f8548 (diff)
powerpc/perf: Always use pt_regs for userspace samples
At the moment we always use the SIAR if the PMU supports continuous sampling. Unfortunately the SIAR and the PMU exception are not synchronised for non marked events so we can end up with callchains that dont make sense. The following patch checks the HV and PR bits for samples coming from userspace and always uses pt_regs for them. Userspace will never have interrupts off so there is no real advantage to using the SIAR for non marked events in userspace. I had experimented with a patch that did a similar thing for kernel samples but we lost a significant amount of information. I was unable to profile any of our early exception code for example. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/perf/callchain.c')
0 files changed, 0 insertions, 0 deletions