Lines Matching refs:ip

41  * 8c01106c:       68 24           .word 0x2468     <--- ip
43 * 8c011070: 26 4f lds.l @r15+,pr <--- ip + MCOUNT_INSN_SIZE
48 static unsigned char *ftrace_nop_replace(unsigned long ip)
50 __raw_writel(ip + MCOUNT_INSN_SIZE, ftrace_nop);
54 static unsigned char *ftrace_call_replace(unsigned long ip, unsigned long addr)
168 do_ftrace_mod_code(unsigned long ip, void *new_code)
170 mod_code_ip = (void *)ip;
192 static int ftrace_modify_code(unsigned long ip, unsigned char *old_code,
206 if (copy_from_kernel_nofault(replaced, (void *)ip, MCOUNT_INSN_SIZE))
214 if (do_ftrace_mod_code(ip, new_code))
217 flush_icache_range(ip, ip + MCOUNT_INSN_SIZE);
224 unsigned long ip = (unsigned long)(&ftrace_call) + MCOUNT_INSN_OFFSET;
227 memcpy(old, (unsigned char *)ip, MCOUNT_INSN_SIZE);
228 new = ftrace_call_replace(ip, (unsigned long)func);
230 return ftrace_modify_code(ip, old, new);
237 unsigned long ip = rec->ip;
239 old = ftrace_call_replace(ip, addr);
240 new = ftrace_nop_replace(ip);
242 return ftrace_modify_code(rec->ip, old, new);
248 unsigned long ip = rec->ip;
250 old = ftrace_nop_replace(ip);
251 new = ftrace_call_replace(ip, addr);
253 return ftrace_modify_code(rec->ip, old, new);
261 static int ftrace_mod(unsigned long ip, unsigned long old_addr,
266 if (copy_from_kernel_nofault(code, (void *)ip, MCOUNT_INSN_SIZE))
272 __raw_writel(new_addr, ip);
278 unsigned long ip, old_addr, new_addr;
280 ip = (unsigned long)(&ftrace_graph_call) + GRAPH_INSN_OFFSET;
284 return ftrace_mod(ip, old_addr, new_addr);
289 unsigned long ip, old_addr, new_addr;
291 ip = (unsigned long)(&ftrace_graph_call) + GRAPH_INSN_OFFSET;
295 return ftrace_mod(ip, old_addr, new_addr);