cregit-Linux how code gets into the kernel

Release 4.14 arch/sparc/include/asm/ftrace.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_SPARC64_FTRACE

#define _ASM_SPARC64_FTRACE

#ifdef CONFIG_MCOUNT

#define MCOUNT_ADDR		((unsigned long)(_mcount))

#define MCOUNT_INSN_SIZE	4 
/* sizeof mcount call */

#ifndef __ASSEMBLY__
void _mcount(void);
#endif

#endif /* CONFIG_MCOUNT */

#if defined(CONFIG_SPARC64) && !defined(CC_USE_FENTRY)

#define HAVE_FUNCTION_GRAPH_FP_TEST
#endif

#ifdef CONFIG_DYNAMIC_FTRACE
/* reloction of mcount call site is the same as the address */

static inline unsigned long ftrace_call_adjust(unsigned long addr) { return addr; }

Contributors

PersonTokensPropCommitsCommitProp
David S. Miller15100.00%1100.00%
Total15100.00%1100.00%

struct dyn_arch_ftrace { }; #endif /* CONFIG_DYNAMIC_FTRACE */ unsigned long prepare_ftrace_return(unsigned long parent, unsigned long self_addr, unsigned long frame_pointer); #endif /* _ASM_SPARC64_FTRACE */

Overall Contributors

PersonTokensPropCommitsCommitProp
Abhishek Sagar3233.33%114.29%
David S. Miller2627.08%114.29%
Josh Poimboeuf1818.75%114.29%
Sam Ravnborg1717.71%114.29%
Ingo Molnar11.04%114.29%
Minfei Huang11.04%114.29%
Greg Kroah-Hartman11.04%114.29%
Total96100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.