Lines Matching refs:ip

48 static unsigned char *ftrace_nop_replace(unsigned long ip)  in ftrace_nop_replace()  argument
50 __raw_writel(ip + MCOUNT_INSN_SIZE, ftrace_nop); in ftrace_nop_replace()
54 static unsigned char *ftrace_call_replace(unsigned long ip, unsigned long addr) in ftrace_call_replace() argument
168 do_ftrace_mod_code(unsigned long ip, void *new_code) in do_ftrace_mod_code() argument
170 mod_code_ip = (void *)ip; in do_ftrace_mod_code()
192 static int ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() argument
206 if (copy_from_kernel_nofault(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
214 if (do_ftrace_mod_code(ip, new_code)) in ftrace_modify_code()
217 flush_icache_range(ip, ip + MCOUNT_INSN_SIZE); in ftrace_modify_code()
224 unsigned long ip = (unsigned long)(&ftrace_call) + MCOUNT_INSN_OFFSET; in ftrace_update_ftrace_func() local
227 memcpy(old, (unsigned char *)ip, MCOUNT_INSN_SIZE); in ftrace_update_ftrace_func()
228 new = ftrace_call_replace(ip, (unsigned long)func); in ftrace_update_ftrace_func()
230 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
237 unsigned long ip = rec->ip; in ftrace_make_nop() local
239 old = ftrace_call_replace(ip, addr); in ftrace_make_nop()
240 new = ftrace_nop_replace(ip); in ftrace_make_nop()
242 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_nop()
248 unsigned long ip = rec->ip; in ftrace_make_call() local
250 old = ftrace_nop_replace(ip); in ftrace_make_call()
251 new = ftrace_call_replace(ip, addr); in ftrace_make_call()
253 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call()
261 static int ftrace_mod(unsigned long ip, unsigned long old_addr, in ftrace_mod() argument
266 if (copy_from_kernel_nofault(code, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_mod()
272 __raw_writel(new_addr, ip); in ftrace_mod()
278 unsigned long ip, old_addr, new_addr; in ftrace_enable_ftrace_graph_caller() local
280 ip = (unsigned long)(&ftrace_graph_call) + GRAPH_INSN_OFFSET; in ftrace_enable_ftrace_graph_caller()
284 return ftrace_mod(ip, old_addr, new_addr); in ftrace_enable_ftrace_graph_caller()
289 unsigned long ip, old_addr, new_addr; in ftrace_disable_ftrace_graph_caller() local
291 ip = (unsigned long)(&ftrace_graph_call) + GRAPH_INSN_OFFSET; in ftrace_disable_ftrace_graph_caller()
295 return ftrace_mod(ip, old_addr, new_addr); in ftrace_disable_ftrace_graph_caller()