/linux-4.1.27/arch/x86/kernel/ |
D | ftrace.c | 138 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 162 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 219 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 324 static int add_brk_on_call(struct dyn_ftrace *rec, unsigned long addr) in add_brk_on_call() 335 static int add_brk_on_nop(struct dyn_ftrace *rec) in add_brk_on_nop() 344 static int add_breakpoints(struct dyn_ftrace *rec, int enable) in add_breakpoints() 377 static int remove_breakpoint(struct dyn_ftrace *rec) in remove_breakpoint() 432 static int add_update_call(struct dyn_ftrace *rec, unsigned long addr) in add_update_call() 441 static int add_update_nop(struct dyn_ftrace *rec) in add_update_nop() 450 static int add_update(struct dyn_ftrace *rec, int enable) in add_update() [all …]
|
/linux-4.1.27/include/linux/ |
D | ftrace.h | 286 struct dyn_ftrace; 288 void ftrace_bug(int err, struct dyn_ftrace *rec); 357 struct dyn_ftrace { struct 418 struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter); 426 int ftrace_update_record(struct dyn_ftrace *rec, int enable); 427 int ftrace_test_record(struct dyn_ftrace *rec, int enable); 430 unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec); 431 unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec); 516 struct dyn_ftrace *rec, unsigned long addr); 538 extern int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr); [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | ftrace.c | 54 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() 59 static unsigned long adjust_address(struct dyn_ftrace *rec, unsigned long addr) in adjust_address() 72 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() 77 static unsigned long adjust_address(struct dyn_ftrace *rec, unsigned long addr) in adjust_address() 154 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 166 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | ftrace.c | 107 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() 172 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() 242 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 291 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call() 335 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call() 374 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 422 static int __ftrace_replace_code(struct dyn_ftrace *rec, int enable) in __ftrace_replace_code() 444 struct dyn_ftrace *rec; in ftrace_replace_code()
|
/linux-4.1.27/arch/s390/kernel/ |
D | ftrace.c | 98 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 104 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 137 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/linux-4.1.27/arch/ia64/kernel/ |
D | ftrace.c | 129 static int ftrace_make_nop_check(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop_check() 162 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 174 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/linux-4.1.27/arch/tile/kernel/ |
D | ftrace.c | 100 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() 148 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 160 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
|
/linux-4.1.27/arch/metag/kernel/ |
D | ftrace.c | 97 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 108 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/linux-4.1.27/arch/blackfin/kernel/ |
D | ftrace.c | 41 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 48 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/linux-4.1.27/kernel/trace/ |
D | ftrace.c | 1196 struct dyn_ftrace *records; 1201 #define ENTRY_SIZE sizeof(struct dyn_ftrace) 1545 const struct dyn_ftrace *key = a; in ftrace_cmp_recs() 1546 const struct dyn_ftrace *rec = b; in ftrace_cmp_recs() 1558 struct dyn_ftrace *rec; in ftrace_location_range() 1559 struct dyn_ftrace key; in ftrace_location_range() 1569 sizeof(struct dyn_ftrace), in ftrace_location_range() 1613 static bool test_rec_ops_needs_regs(struct dyn_ftrace *rec) in test_rec_ops_needs_regs() 1639 struct dyn_ftrace *rec; in __ftrace_hash_rec_update() 1839 struct dyn_ftrace *rec, *end = NULL; in __ftrace_hash_update_ipmodify() [all …]
|
/linux-4.1.27/arch/arm64/kernel/ |
D | ftrace.c | 70 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 84 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop()
|
/linux-4.1.27/arch/sparc/kernel/ |
D | ftrace.c | 55 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 65 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/linux-4.1.27/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-4.1.27/arch/sh/kernel/ |
D | ftrace.c | 253 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 264 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/linux-4.1.27/arch/mips/kernel/ |
D | ftrace.c | 192 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 216 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|