#ifndef _ASM_X86_FTRACE_H #define _ASM_X86_FTRACE_H #ifdef CONFIG_FUNCTION_TRACER #ifdef CC_USING_FENTRY # define MCOUNT_ADDR ((unsigned long)(__fentry__)) #else # define MCOUNT_ADDR ((unsigned long)(mcount)) #endif #define MCOUNT_INSN_SIZE 5 /* sizeof mcount call */ #ifdef CONFIG_DYNAMIC_FTRACE #define ARCH_SUPPORTS_FTRACE_OPS 1 #endif #ifndef __ASSEMBLY__ extern void mcount(void); extern atomic_t modifying_ftrace_code; extern void __fentry__(void);
static inline unsigned long ftrace_call_adjust(unsigned long addr) { /* * addr is the address of the mcount call instruction. * recordmcount does the necessary offset calculation. */ return addr; }Contributors
| Person | Tokens | Prop | Commits | CommitProp | |
| steven rostedt | steven rostedt | 15 | 93.75% | 1 | 50.00% |
| martin schwidefsky | martin schwidefsky | 1 | 6.25% | 1 | 50.00% |
| Total | 16 | 100.00% | 2 | 100.00% |
| Person | Tokens | Prop | Commits | CommitProp | |
| steven rostedt | steven rostedt | 22 | 95.65% | 1 | 50.00% |
| andy lutomirski | andy lutomirski | 1 | 4.35% | 1 | 50.00% |
| Total | 23 | 100.00% | 2 | 100.00% |
| Person | Tokens | Prop | Commits | CommitProp | |
| steven rostedt | steven rostedt | 136 | 80.00% | 14 | 66.67% |
| abhishek sagar | abhishek sagar | 25 | 14.71% | 1 | 4.76% |
| h. peter anvin | h. peter anvin | 3 | 1.76% | 1 | 4.76% |
| minfei huang | minfei huang | 2 | 1.18% | 1 | 4.76% |
| cyrill gorcunov | cyrill gorcunov | 1 | 0.59% | 1 | 4.76% |
| martin schwidefsky | martin schwidefsky | 1 | 0.59% | 1 | 4.76% |
| andy lutomirski | andy lutomirski | 1 | 0.59% | 1 | 4.76% |
| adam buchbinder | adam buchbinder | 1 | 0.59% | 1 | 4.76% |
| Total | 170 | 100.00% | 21 | 100.00% |