Adds support for anonymized kernel callchains to the powerpc callchain code. This patch is not folded into the patch that introduces this feature because the powerpc callchain code isn't upstream yet, and this allows re-ordering the patches. Signed-off-by: Peter Zijlstra --- arch/powerpc/kernel/perf_callchain.c | 5 +++++ 1 file changed, 5 insertions(+) Index: linux-2.6/arch/powerpc/kernel/perf_callchain.c =================================================================== --- linux-2.6.orig/arch/powerpc/kernel/perf_callchain.c +++ linux-2.6/arch/powerpc/kernel/perf_callchain.c @@ -70,6 +70,11 @@ static void perf_callchain_kernel(struct lr = regs->link; sp = regs->gpr[1]; callchain_store(entry, PERF_CONTEXT_KERNEL); + next_ip = perf_paranoid_anon_ip(); + if (next_ip) { + callchain_store(entry, next_ip); + return; + } callchain_store(entry, regs->nip); if (!validate_sp(sp, current, STACK_FRAME_OVERHEAD)) -- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/