Lines Matching refs:ip
81 static unsigned char *ftrace_call_replace(unsigned long ip, unsigned long addr) in ftrace_call_replace() argument
84 unsigned long offset = addr - (ip + 0x10); in ftrace_call_replace()
94 ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() argument
113 if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
122 if (probe_kernel_write(((void *)ip), new_code, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
124 flush_icache_range(ip, ip + MCOUNT_INSN_SIZE); in ftrace_modify_code()
132 unsigned long ip = rec->ip; in ftrace_make_nop_check() local
134 if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_make_nop_check()
171 return ftrace_modify_code(rec->ip, NULL, new, 0); in ftrace_make_nop()
176 unsigned long ip = rec->ip; in ftrace_make_call() local
180 new = ftrace_call_replace(ip, addr); in ftrace_make_call()
181 return ftrace_modify_code(ip, old, new, 1); in ftrace_make_call()
187 unsigned long ip; in ftrace_update_ftrace_func() local
188 unsigned long addr = ((struct fnptr *)ftrace_call)->ip; in ftrace_update_ftrace_func()
192 ip = ((struct fnptr *)func)->ip; in ftrace_update_ftrace_func()
194 ia64_patch_imm64(addr + 2, ip); in ftrace_update_ftrace_func()