Lines Matching refs:rec
50 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() argument
55 static unsigned long adjust_address(struct dyn_ftrace *rec, unsigned long addr) in adjust_address() argument
131 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
134 unsigned long ip = rec->ip; in ftrace_make_call()
136 old = ftrace_nop_replace(rec); in ftrace_make_call()
138 new = ftrace_call_replace(ip, adjust_address(rec, addr)); in ftrace_make_call()
140 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_make_call()
145 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
149 unsigned long ip = rec->ip; in ftrace_modify_call()
151 old = ftrace_call_replace(ip, adjust_address(rec, old_addr)); in ftrace_modify_call()
153 new = ftrace_call_replace(ip, adjust_address(rec, addr)); in ftrace_modify_call()
155 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_modify_call()
161 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument
163 unsigned long ip = rec->ip; in ftrace_make_nop()
168 old = ftrace_call_replace(ip, adjust_address(rec, addr)); in ftrace_make_nop()
169 new = ftrace_nop_replace(rec); in ftrace_make_nop()