Release 4.14 arch/sh/kernel/perf_callchain.c
/*
* Performance event callchain support - SuperH architecture code
*
* Copyright (C) 2009 Paul Mundt
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*/
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/perf_event.h>
#include <linux/percpu.h>
#include <asm/unwinder.h>
#include <asm/ptrace.h>
static int callchain_stack(void *data, char *name)
{
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 17 | 100.00% | 1 | 100.00% |
Total | 17 | 100.00% | 1 | 100.00% |
static void callchain_address(void *data, unsigned long addr, int reliable)
{
struct perf_callchain_entry_ctx *entry = data;
if (reliable)
perf_callchain_store(entry, addr);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 33 | 94.29% | 1 | 33.33% |
Arnaldo Carvalho de Melo | 1 | 2.86% | 1 | 33.33% |
Frédéric Weisbecker | 1 | 2.86% | 1 | 33.33% |
Total | 35 | 100.00% | 3 | 100.00% |
static const struct stacktrace_ops callchain_ops = {
.stack = callchain_stack,
.address = callchain_address,
};
void
perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
{
perf_callchain_store(entry, regs->pc);
unwind_stack(NULL, regs, NULL, &callchain_ops, entry);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 33 | 86.84% | 1 | 25.00% |
Frédéric Weisbecker | 4 | 10.53% | 2 | 50.00% |
Arnaldo Carvalho de Melo | 1 | 2.63% | 1 | 25.00% |
Total | 38 | 100.00% | 4 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 120 | 94.49% | 1 | 25.00% |
Frédéric Weisbecker | 5 | 3.94% | 2 | 50.00% |
Arnaldo Carvalho de Melo | 2 | 1.57% | 1 | 25.00% |
Total | 127 | 100.00% | 4 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.