ftrace.c (af64a7cb09db77344c596a0bf3d57d77257e8bf5) ftrace.c (3a36cb11ca65cd6804972eaf1000378ba4384ea7)
1/*
2 * Copyright (C) 2008 Matt Fleming <matt@console-pimps.org>
3 * Copyright (C) 2008 Paul Mundt <lethal@linux-sh.org>
4 *
5 * Code for replacing ftrace calls with jumps.
6 *
7 * Copyright (C) 2007-2008 Steven Rostedt <srostedt@redhat.com>
8 *

--- 258 unchanged lines hidden (view full) ---

267 unsigned long ip = rec->ip;
268
269 old = ftrace_nop_replace(ip);
270 new = ftrace_call_replace(ip, addr);
271
272 return ftrace_modify_code(rec->ip, old, new);
273}
274
1/*
2 * Copyright (C) 2008 Matt Fleming <matt@console-pimps.org>
3 * Copyright (C) 2008 Paul Mundt <lethal@linux-sh.org>
4 *
5 * Code for replacing ftrace calls with jumps.
6 *
7 * Copyright (C) 2007-2008 Steven Rostedt <srostedt@redhat.com>
8 *

--- 258 unchanged lines hidden (view full) ---

267 unsigned long ip = rec->ip;
268
269 old = ftrace_nop_replace(ip);
270 new = ftrace_call_replace(ip, addr);
271
272 return ftrace_modify_code(rec->ip, old, new);
273}
274
275int __init ftrace_dyn_arch_init(void *data)
275int __init ftrace_dyn_arch_init(void)
276{
277 return 0;
278}
279#endif /* CONFIG_DYNAMIC_FTRACE */
280
281#ifdef CONFIG_FUNCTION_GRAPH_TRACER
282#ifdef CONFIG_DYNAMIC_FTRACE
283extern void ftrace_graph_call(void);

--- 115 unchanged lines hidden ---
276{
277 return 0;
278}
279#endif /* CONFIG_DYNAMIC_FTRACE */
280
281#ifdef CONFIG_FUNCTION_GRAPH_TRACER
282#ifdef CONFIG_DYNAMIC_FTRACE
283extern void ftrace_graph_call(void);

--- 115 unchanged lines hidden ---