ftrace.c (af64a7cb09db77344c596a0bf3d57d77257e8bf5) | ftrace.c (3a36cb11ca65cd6804972eaf1000378ba4384ea7) |
---|---|
1#include <linux/spinlock.h> 2#include <linux/hardirq.h> 3#include <linux/ftrace.h> 4#include <linux/percpu.h> 5#include <linux/init.h> 6#include <linux/list.h> 7#include <trace/syscall.h> 8 --- 68 unchanged lines hidden (view full) --- 77 unsigned long ip = (unsigned long)(&ftrace_call); 78 u32 old, new; 79 80 old = *(u32 *) &ftrace_call; 81 new = ftrace_call_replace(ip, (unsigned long)func); 82 return ftrace_modify_code(ip, old, new); 83} 84 | 1#include <linux/spinlock.h> 2#include <linux/hardirq.h> 3#include <linux/ftrace.h> 4#include <linux/percpu.h> 5#include <linux/init.h> 6#include <linux/list.h> 7#include <trace/syscall.h> 8 --- 68 unchanged lines hidden (view full) --- 77 unsigned long ip = (unsigned long)(&ftrace_call); 78 u32 old, new; 79 80 old = *(u32 *) &ftrace_call; 81 new = ftrace_call_replace(ip, (unsigned long)func); 82 return ftrace_modify_code(ip, old, new); 83} 84 |
85int __init ftrace_dyn_arch_init(void *data) | 85int __init ftrace_dyn_arch_init(void) |
86{ 87 return 0; 88} 89#endif 90 91#ifdef CONFIG_FUNCTION_GRAPH_TRACER 92 93#ifdef CONFIG_DYNAMIC_FTRACE --- 54 unchanged lines hidden --- | 86{ 87 return 0; 88} 89#endif 90 91#ifdef CONFIG_FUNCTION_GRAPH_TRACER 92 93#ifdef CONFIG_DYNAMIC_FTRACE --- 54 unchanged lines hidden --- |