Home
last modified time | relevance | path

Searched refs:ftrace_modify_code (Results 1 – 11 of 11) sorted by relevance

/arch/microblaze/kernel/
Dftrace.c72 static int ftrace_modify_code(unsigned long addr, unsigned int value) in ftrace_modify_code() function
144 ret = ftrace_modify_code(rec->ip, MICROBLAZE_NOP); in ftrace_make_nop()
145 ret += ftrace_modify_code(rec->ip + 4, MICROBLAZE_NOP); in ftrace_make_nop()
147 ret = ftrace_modify_code(rec->ip, MICROBLAZE_BRI); in ftrace_make_nop()
158 ret = ftrace_modify_code(rec->ip, imm); in ftrace_make_call()
161 ret += ftrace_modify_code(rec->ip + 4, bralid); in ftrace_make_call()
186 ret = ftrace_modify_code(ip, upper); in ftrace_update_ftrace_func()
187 ret += ftrace_modify_code(ip + 4, lower); in ftrace_update_ftrace_func()
190 ret += ftrace_modify_code((unsigned long)&ftrace_caller, in ftrace_update_ftrace_func()
205 ret = ftrace_modify_code(ip, MICROBLAZE_NOP); in ftrace_enable_ftrace_graph_caller()
[all …]
/arch/sparc/kernel/
Dftrace.c26 static int ftrace_modify_code(unsigned long ip, u32 old, u32 new) in ftrace_modify_code() function
63 return ftrace_modify_code(ip, old, new); in ftrace_make_nop()
73 return ftrace_modify_code(ip, old, new); in ftrace_make_call()
83 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
104 return ftrace_modify_code(ip, old, new); in ftrace_enable_ftrace_graph_caller()
115 return ftrace_modify_code(ip, old, new); in ftrace_disable_ftrace_graph_caller()
/arch/csky/kernel/
Dftrace.c89 static int ftrace_modify_code(unsigned long hook, unsigned long target, in ftrace_modify_code() function
116 return ftrace_modify_code(rec->ip, addr, true, false); in ftrace_make_call()
122 return ftrace_modify_code(rec->ip, addr, false, false); in ftrace_make_nop()
127 int ret = ftrace_modify_code((unsigned long)&ftrace_call, in ftrace_update_ftrace_func()
181 return ftrace_modify_code((unsigned long)&ftrace_graph_call, in ftrace_enable_ftrace_graph_caller()
187 return ftrace_modify_code((unsigned long)&ftrace_graph_call, in ftrace_disable_ftrace_graph_caller()
/arch/arm64/kernel/
Dftrace.c24 static int ftrace_modify_code(unsigned long pc, u32 old, u32 new, in ftrace_modify_code() function
62 return ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
117 return ftrace_modify_code(pc, old, new, true); in ftrace_make_call()
175 return ftrace_modify_code(pc, old, new, validate); in ftrace_make_nop()
235 return ftrace_modify_code(pc, nop, branch, true); in ftrace_modify_graph_caller()
237 return ftrace_modify_code(pc, branch, nop, true); in ftrace_modify_graph_caller()
/arch/arm/kernel/
Dftrace.c80 static int ftrace_modify_code(unsigned long pc, unsigned long old, in ftrace_modify_code() function
118 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
125 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
153 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_make_call()
168 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_modify_call()
200 ret = ftrace_modify_code(ip, old, new, true); in ftrace_make_nop()
245 return ftrace_modify_code(pc, old, new, true); in __ftrace_modify_caller()
/arch/mips/kernel/
Dftrace.c77 static int ftrace_modify_code(unsigned long ip, unsigned int new_code) in ftrace_modify_code() function
190 return ftrace_modify_code(ip, new); in ftrace_make_nop()
211 return ftrace_modify_code(ip, new); in ftrace_make_call()
226 return ftrace_modify_code(FTRACE_CALL_IP, new); in ftrace_update_ftrace_func()
235 ftrace_modify_code(MCOUNT_ADDR, INSN_NOP); in ftrace_dyn_arch_init()
250 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, in ftrace_enable_ftrace_graph_caller()
256 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, INSN_NOP); in ftrace_disable_ftrace_graph_caller()
/arch/nds32/kernel/
Dftrace.c158 static int ftrace_modify_code(unsigned long pc, unsigned long *old_insn, in ftrace_modify_code() function
181 return ftrace_modify_code(pc, old_insn, new_insn, false); in ftrace_update_ftrace_func()
192 return ftrace_modify_code(pc, nop_insn, call_insn, true); in ftrace_make_call()
204 return ftrace_modify_code(pc, call_insn, nop_insn, true); in ftrace_make_nop()
266 return ftrace_modify_code(pc, nop_insn, call_insn, true); in ftrace_modify_graph_caller()
268 return ftrace_modify_code(pc, call_insn, nop_insn, true); in ftrace_modify_graph_caller()
/arch/sh/kernel/
Dftrace.c192 static int ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() function
230 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
242 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_nop()
253 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call()
/arch/ia64/kernel/
Dftrace.c94 ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() function
169 return ftrace_modify_code(rec->ip, NULL, new, 0); in ftrace_make_nop()
179 return ftrace_modify_code(ip, old, new, 1); in ftrace_make_call()
/arch/powerpc/kernel/trace/
Dftrace.c57 ftrace_modify_code(unsigned long ip, unsigned int old, unsigned int new) in ftrace_modify_code() function
440 return ftrace_modify_code(ip, old, new); in ftrace_make_nop()
673 return ftrace_modify_code(ip, old, new);
806 return ftrace_modify_code(ip, old, new);
840 ret = ftrace_modify_code(ip, old, new);
848 ret = ftrace_modify_code(ip, old, new);
936 return ftrace_modify_code(ip, old, new);
949 return ftrace_modify_code(ip, old, new);
/arch/x86/kernel/
Dftrace.c225 ftrace_modify_code(unsigned long ip, unsigned const char *old_code,
261 ret = ftrace_modify_code(ip, old, new); in update_ftrace_func()
644 ftrace_modify_code(unsigned long ip, unsigned const char *old_code, in ftrace_modify_code() function