cregit-Linux how code gets into the kernel

Release 4.14 arch/sh/kernel/perf_callchain.c

Directory: arch/sh/kernel
/*
 * 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

PersonTokensPropCommitsCommitProp
Paul Mundt17100.00%1100.00%
Total17100.00%1100.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

PersonTokensPropCommitsCommitProp
Paul Mundt3394.29%133.33%
Arnaldo Carvalho de Melo12.86%133.33%
Frédéric Weisbecker12.86%133.33%
Total35100.00%3100.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

PersonTokensPropCommitsCommitProp
Paul Mundt3386.84%125.00%
Frédéric Weisbecker410.53%250.00%
Arnaldo Carvalho de Melo12.63%125.00%
Total38100.00%4100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Paul Mundt12094.49%125.00%
Frédéric Weisbecker53.94%250.00%
Arnaldo Carvalho de Melo21.57%125.00%
Total127100.00%4100.00%
Directory: arch/sh/kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.