cregit-Linux how code gets into the kernel

Release 4.14 arch/xtensa/oprofile/backtrace.c

/**
 * @file backtrace.c
 *
 * @remark Copyright 2008 Tensilica Inc.
 * Copyright (C) 2015 Cadence Design Systems Inc.
 * @remark Read the file COPYING
 *
 */

#include <linux/oprofile.h>
#include <asm/ptrace.h>
#include <asm/stacktrace.h>


static int xtensa_backtrace_cb(struct stackframe *frame, void *data) { oprofile_add_trace(frame->pc); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
dann1872.00%150.00%
Max Filippov728.00%150.00%
Total25100.00%2100.00%


void xtensa_backtrace(struct pt_regs * const regs, unsigned int depth) { if (user_mode(regs)) xtensa_backtrace_user(regs, depth, xtensa_backtrace_cb, NULL); else xtensa_backtrace_kernel(regs, depth, xtensa_backtrace_cb, xtensa_backtrace_cb, NULL); }

Contributors

PersonTokensPropCommitsCommitProp
dann3778.72%150.00%
Max Filippov1021.28%150.00%
Total47100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
dann6376.83%150.00%
Max Filippov1923.17%150.00%
Total82100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.