/Linux-v6.1/include/linux/ |
D | ftrace.h | 365 struct dyn_ftrace; 374 struct dyn_ftrace *rec, 404 struct dyn_ftrace *rec, in ftrace_modify_direct_caller() 516 void ftrace_bug(int err, struct dyn_ftrace *rec); 563 struct dyn_ftrace { struct 621 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec); 628 struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter); 636 int ftrace_update_record(struct dyn_ftrace *rec, bool enable); 637 int ftrace_test_record(struct dyn_ftrace *rec, bool enable); 641 unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec); [all …]
|
/Linux-v6.1/arch/arm64/kernel/ |
D | ftrace.c | 89 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, in ftrace_find_callable_addr() 143 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 158 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 198 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop() 214 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop()
|
/Linux-v6.1/arch/powerpc/kernel/trace/ |
D | ftrace.c | 116 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() 211 static int __ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() 303 static int __ftrace_make_nop_kernel(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop_kernel() 343 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 404 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call() 459 static int __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call() 465 static int __ftrace_make_call_kernel(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call_kernel() 509 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 547 __ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in __ftrace_modify_call() 633 static int __ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr) in __ftrace_modify_call() [all …]
|
/Linux-v6.1/arch/riscv/kernel/ |
D | ftrace.c | 99 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 114 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 133 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop() 158 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
|
/Linux-v6.1/arch/arm/kernel/ |
D | ftrace.c | 61 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() 69 static unsigned long __ref adjust_address(struct dyn_ftrace *rec, in adjust_address() 145 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 171 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 187 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
|
/Linux-v6.1/arch/s390/kernel/ |
D | ftrace.c | 98 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop() 148 static struct ftrace_hotpatch_trampoline *ftrace_get_trampoline(struct dyn_ftrace *rec) in ftrace_get_trampoline() 166 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 198 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 205 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v6.1/arch/arm64/include/asm/ |
D | ftrace.h | 82 struct dyn_ftrace; 86 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/Linux-v6.1/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-v6.1/arch/riscv/include/asm/ |
D | ftrace.h | 81 struct dyn_ftrace; 82 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/Linux-v6.1/arch/x86/kernel/ |
D | ftrace.c | 123 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 150 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 170 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 196 struct dyn_ftrace *rec; in ftrace_replace_code() 529 static void *static_tramp_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in static_tramp_func() 558 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in arch_ftrace_trampoline_func()
|
/Linux-v6.1/arch/csky/kernel/ |
D | ftrace.c | 111 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 121 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() 139 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
|
/Linux-v6.1/arch/parisc/kernel/ |
D | ftrace.c | 102 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() 113 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() 184 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop()
|
/Linux-v6.1/arch/s390/include/asm/ |
D | ftrace.h | 31 struct dyn_ftrace; 36 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/Linux-v6.1/kernel/trace/ |
D | ftrace.c | 1086 struct dyn_ftrace *records; 1091 #define ENTRY_SIZE sizeof(struct dyn_ftrace) 1515 const struct dyn_ftrace *key = a; in ftrace_cmp_recs() 1516 const struct dyn_ftrace *rec = b; in ftrace_cmp_recs() 1525 static struct dyn_ftrace *lookup_rec(unsigned long start, unsigned long end) in lookup_rec() 1528 struct dyn_ftrace *rec = NULL; in lookup_rec() 1529 struct dyn_ftrace key; in lookup_rec() 1539 sizeof(struct dyn_ftrace), in lookup_rec() 1561 struct dyn_ftrace *rec; in ftrace_location_range() 1580 struct dyn_ftrace *rec; in ftrace_location() [all …]
|
/Linux-v6.1/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-v6.1/arch/microblaze/kernel/ |
D | ftrace.c | 113 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 153 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|
/Linux-v6.1/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-v6.1/arch/mips/kernel/ |
D | ftrace.c | 163 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() 187 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
|