/Linux-v4.19/arch/x86/kernel/ |
D | ftrace.c | 139 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 165 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 222 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 330 static int add_brk_on_call(struct dyn_ftrace *rec, unsigned long addr) in add_brk_on_call() 341 static int add_brk_on_nop(struct dyn_ftrace *rec) in add_brk_on_nop() 350 static int add_breakpoints(struct dyn_ftrace *rec, int enable) in add_breakpoints() 383 static int remove_breakpoint(struct dyn_ftrace *rec) in remove_breakpoint() 440 static int add_update_call(struct dyn_ftrace *rec, unsigned long addr) in add_update_call() 449 static int add_update_nop(struct dyn_ftrace *rec) in add_update_nop() 458 static int add_update(struct dyn_ftrace *rec, int enable) in add_update() [all …]
|
/Linux-v4.19/include/linux/ |
D | ftrace.h | 304 struct dyn_ftrace; 321 void ftrace_bug(int err, struct dyn_ftrace *rec); 368 struct dyn_ftrace { struct 428 struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter); 436 int ftrace_update_record(struct dyn_ftrace *rec, int enable); 437 int ftrace_test_record(struct dyn_ftrace *rec, int enable); 441 unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec); 442 unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec); 527 struct dyn_ftrace *rec, unsigned long addr); 549 extern int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr); [all …]
|
/Linux-v4.19/arch/arm/kernel/ |
D | ftrace.c | 56 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() 61 static unsigned long adjust_address(struct dyn_ftrace *rec, unsigned long addr) in adjust_address() 74 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() 79 static unsigned long adjust_address(struct dyn_ftrace *rec, unsigned long addr) in adjust_address() 165 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 179 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 195 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
|
/Linux-v4.19/arch/powerpc/kernel/trace/ |
D | ftrace.c | 110 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() 204 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() 274 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 356 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 420 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 459 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 497 __ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 590 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
|
/Linux-v4.19/arch/s390/kernel/ |
D | ftrace.c | 100 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 106 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 139 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v4.19/arch/riscv/kernel/ |
D | ftrace.c | 66 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 76 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 110 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
|
/Linux-v4.19/arch/ia64/kernel/ |
D | ftrace.c | 127 static int ftrace_make_nop_check(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop_check() 160 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 172 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v4.19/kernel/trace/ |
D | ftrace.c | 1124 struct dyn_ftrace *records; 1129 #define ENTRY_SIZE sizeof(struct dyn_ftrace) 1550 const struct dyn_ftrace *key = a; in ftrace_cmp_recs() 1551 const struct dyn_ftrace *rec = b; in ftrace_cmp_recs() 1575 struct dyn_ftrace *rec; in ftrace_location_range() 1576 struct dyn_ftrace key; in ftrace_location_range() 1586 sizeof(struct dyn_ftrace), in ftrace_location_range() 1630 static bool test_rec_ops_needs_regs(struct dyn_ftrace *rec) in test_rec_ops_needs_regs() 1656 struct dyn_ftrace *rec; in __ftrace_hash_rec_update() 1866 struct dyn_ftrace *rec, *end = NULL; in __ftrace_hash_update_ipmodify() [all …]
|
/Linux-v4.19/arch/sparc/kernel/ |
D | ftrace.c | 56 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 66 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v4.19/arch/microblaze/kernel/ |
D | ftrace.c | 124 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 164 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | ftrace.c | 71 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 139 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop()
|
/Linux-v4.19/arch/sh/kernel/ |
D | ftrace.c | 234 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 245 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v4.19/arch/nds32/kernel/ |
D | ftrace.c | 185 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 196 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop()
|
/Linux-v4.19/arch/mips/kernel/ |
D | ftrace.c | 179 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 203 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|