summaryrefslogtreecommitdiffstats
path: root/include/linux/ftrace.h
diff options
context:
space:
mode:
authorSteven Rostedt (Red Hat)2014-05-07 03:34:14 +0200
committerSteven Rostedt2014-05-14 17:37:29 +0200
commit7413af1fb70e7efa6dbc7f27663e7a5126b3aa33 (patch)
treec3060be62f4f8a6d94cfe1f390c12e2d0285435e /include/linux/ftrace.h
parentftrace/x86: Get the current mcount addr for add_breakpoint() (diff)
downloadkernel-qcow2-linux-7413af1fb70e7efa6dbc7f27663e7a5126b3aa33.tar.gz
kernel-qcow2-linux-7413af1fb70e7efa6dbc7f27663e7a5126b3aa33.tar.xz
kernel-qcow2-linux-7413af1fb70e7efa6dbc7f27663e7a5126b3aa33.zip
ftrace: Make get_ftrace_addr() and get_ftrace_addr_old() global
Move and rename get_ftrace_addr() and get_ftrace_addr_old() to ftrace_get_addr_new() and ftrace_get_addr_curr() respectively. This moves these two helper functions in the generic code out from the arch specific code, and renames them to have a better generic name. This will allow other archs to use them as well as makes it a bit easier to work on getting separate trampolines for different functions. ftrace_get_addr_new() returns the trampoline address that the mcount call address will be converted to. ftrace_get_addr_curr() returns the trampoline address of what the mcount call address currently jumps to. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'include/linux/ftrace.h')
-rw-r--r--include/linux/ftrace.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h
index f0ff2c2453e7..2f8cbffecd3d 100644
--- a/include/linux/ftrace.h
+++ b/include/linux/ftrace.h
@@ -400,6 +400,8 @@ int ftrace_update_record(struct dyn_ftrace *rec, int enable);
int ftrace_test_record(struct dyn_ftrace *rec, int enable);
void ftrace_run_stop_machine(int command);
unsigned long ftrace_location(unsigned long ip);
+unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec);
+unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec);
extern ftrace_func_t ftrace_trace_function;