Lines Matching refs:rec

218 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec,  in ftrace_find_callable_addr()  argument
222 unsigned long pc = rec->ip; in ftrace_find_callable_addr()
270 static const struct ftrace_ops *arm64_rec_get_ops(struct dyn_ftrace *rec) in arm64_rec_get_ops() argument
274 if (rec->flags & FTRACE_FL_CALL_OPS_EN) { in arm64_rec_get_ops()
275 ops = ftrace_find_unique_ops(rec); in arm64_rec_get_ops()
285 static int ftrace_rec_set_ops(const struct dyn_ftrace *rec, in ftrace_rec_set_ops() argument
288 unsigned long literal = ALIGN_DOWN(rec->ip - 12, 8); in ftrace_rec_set_ops()
293 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) in ftrace_rec_set_nop_ops() argument
295 return ftrace_rec_set_ops(rec, &ftrace_nop_ops); in ftrace_rec_set_nop_ops()
298 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) in ftrace_rec_update_ops() argument
300 return ftrace_rec_set_ops(rec, arm64_rec_get_ops(rec)); in ftrace_rec_update_ops()
303 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_set_nop_ops() argument
304 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_update_ops() argument
310 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
312 unsigned long pc = rec->ip; in ftrace_make_call()
316 ret = ftrace_rec_update_ops(rec); in ftrace_make_call()
320 if (!ftrace_find_callable_addr(rec, NULL, &addr)) in ftrace_make_call()
330 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
338 return ftrace_rec_update_ops(rec); in ftrace_modify_call()
365 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop() argument
367 unsigned long pc = rec->ip - AARCH64_INSN_SIZE; in ftrace_init_nop()
371 ret = ftrace_rec_set_nop_ops(rec); in ftrace_init_nop()
386 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
389 unsigned long pc = rec->ip; in ftrace_make_nop()
395 ret = ftrace_rec_set_nop_ops(rec); in ftrace_make_nop()
413 if (!ftrace_find_callable_addr(rec, mod, &addr)) in ftrace_make_nop()