Lines Matching refs:pc
92 static unsigned long ftrace_call_replace(unsigned long pc, unsigned long addr, in ftrace_call_replace() argument
95 return arm_gen_branch_link(pc, addr, warn); in ftrace_call_replace()
98 static int ftrace_modify_code(unsigned long pc, unsigned long old, in ftrace_modify_code() argument
109 if (copy_from_kernel_nofault(&replaced, (void *)pc, in ftrace_modify_code()
117 __patch_text((void *)pc, new); in ftrace_modify_code()
124 unsigned long pc; in ftrace_update_ftrace_func() local
128 pc = (unsigned long)&ftrace_call; in ftrace_update_ftrace_func()
129 new = ftrace_call_replace(pc, (unsigned long)func, true); in ftrace_update_ftrace_func()
131 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
135 pc = (unsigned long)&ftrace_regs_call; in ftrace_update_ftrace_func()
136 new = ftrace_call_replace(pc, (unsigned long)func, true); in ftrace_update_ftrace_func()
138 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
258 .pc = self_addr, in prepare_ftrace_return()
285 unsigned long pc = (unsigned long) callsite; in __ftrace_modify_caller() local
286 unsigned long branch = arm_gen_branch(pc, caller_fn); in __ftrace_modify_caller()
291 return ftrace_modify_code(pc, old, new, true); in __ftrace_modify_caller()