/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _ASM_S390_FTRACE_H #define _ASM_S390_FTRACE_H #define ARCH_SUPPORTS_FTRACE_OPS 1 #ifdef CC_USING_HOTPATCH #define MCOUNT_INSN_SIZE 6 #else #define MCOUNT_INSN_SIZE 24 #define MCOUNT_RETURN_FIXUP 18 #endif #ifndef __ASSEMBLY__ #define ftrace_return_address(n) __builtin_return_address(n) void _mcount(void); void ftrace_caller(void); extern char ftrace_graph_caller_end; extern unsigned long ftrace_plt; struct dyn_arch_ftrace { }; #define MCOUNT_ADDR ((unsigned long)_mcount) #define FTRACE_ADDR ((unsigned long)ftrace_caller) #define KPROBE_ON_FTRACE_NOP 0 #define KPROBE_ON_FTRACE_CALL 1
static inline unsigned long ftrace_call_adjust(unsigned long addr) { return addr; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 15 | 100.00% | 1 | 100.00% |
Total | 15 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 52 | 100.00% | 2 | 100.00% |
Total | 52 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 51 | 100.00% | 2 | 100.00% |
Total | 51 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 59 | 100.00% | 1 | 100.00% |
Total | 59 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 275 | 99.64% | 9 | 90.00% |
Greg Kroah-Hartman | 1 | 0.36% | 1 | 10.00% |
Total | 276 | 100.00% | 10 | 100.00% |