/linux-master/arch/arm64/kernel/ |
H A D | ftrace.c | 225 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, 284 static const struct ftrace_ops *arm64_rec_get_ops(struct dyn_ftrace *rec) 299 static int ftrace_rec_set_ops(const struct dyn_ftrace *rec, 307 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) 312 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) 317 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; } 318 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; } 324 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 344 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 391 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *re [all...] |
/linux-master/arch/riscv/kernel/ |
H A D | ftrace.c | 85 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 97 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, 115 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) 140 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
|
/linux-master/arch/arm64/include/asm/ |
H A D | ftrace.h | 68 struct dyn_ftrace; 142 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | ftrace.h | 27 struct dyn_ftrace; 34 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/linux-master/arch/riscv/include/asm/ |
H A D | ftrace.h | 123 struct dyn_ftrace; 124 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/linux-master/arch/loongarch/kernel/ |
H A D | ftrace_dyn.c | 63 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, struct module *mod, unsigned long *addr) 111 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, struct module *mod, unsigned long *addr) 118 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr) 170 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) 182 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 198 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
|
/linux-master/include/linux/ |
H A D | ftrace.h | 42 struct dyn_ftrace; 72 struct ftrace_ops *ftrace_find_unique_ops(struct dyn_ftrace *rec); 535 void ftrace_bug(int err, struct dyn_ftrace *rec); 546 * The dyn_ftrace record's flags field is split into two parts. 549 * the dyn_ftrace descriptor represents. 590 struct dyn_ftrace { struct 650 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec); 657 struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter); 665 int ftrace_update_record(struct dyn_ftrace *rec, bool enable); 666 int ftrace_test_record(struct dyn_ftrace *re [all...] |
/linux-master/arch/arm/kernel/ |
H A D | ftrace.c | 61 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) 69 static unsigned long __ref adjust_address(struct dyn_ftrace *rec, 145 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 171 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 187 struct dyn_ftrace *rec, unsigned long addr)
|
/linux-master/arch/s390/kernel/ |
H A D | ftrace.c | 78 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) 128 static struct ftrace_hotpatch_trampoline *ftrace_get_trampoline(struct dyn_ftrace *rec) 146 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 178 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, 185 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
|
/linux-master/arch/csky/kernel/ |
H A D | ftrace.c | 111 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 121 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, 139 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
|
/linux-master/arch/parisc/kernel/ |
H A D | ftrace.c | 102 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 113 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 184 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec,
|
/linux-master/arch/sparc/kernel/ |
H A D | ftrace.c | 56 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) 66 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
|
/linux-master/arch/microblaze/kernel/ |
H A D | ftrace.c | 113 struct dyn_ftrace *rec, unsigned long addr) 153 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
|
/linux-master/arch/powerpc/include/asm/ |
H A D | ftrace.h | 27 struct dyn_ftrace; 34 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/linux-master/arch/s390/include/asm/ |
H A D | ftrace.h | 31 struct dyn_ftrace; 36 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
/linux-master/arch/powerpc/kernel/trace/ |
H A D | ftrace_64_pg.c | 121 struct dyn_ftrace *rec, unsigned long addr) 216 static int __ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) 308 static int __ftrace_make_nop_kernel(struct dyn_ftrace *rec, unsigned long addr) 348 struct dyn_ftrace *rec, unsigned long addr) 409 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 464 static int __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 470 static int __ftrace_make_call_kernel(struct dyn_ftrace *rec, unsigned long addr) 514 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 552 __ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 638 static int __ftrace_modify_call(struct dyn_ftrace *re [all...] |
H A D | ftrace.c | 109 static int ftrace_get_call_inst(struct dyn_ftrace *rec, unsigned long addr, ppc_inst_t *call_inst) 139 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr) 147 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 164 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) 180 struct dyn_ftrace *rec; 228 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
|
/linux-master/arch/x86/kernel/ |
H A D | ftrace.c | 127 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) 154 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) 174 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, 200 struct dyn_ftrace *rec; 532 static void *static_tramp_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) 561 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
|
/linux-master/arch/sh/kernel/ |
H A D | ftrace.c | 234 struct dyn_ftrace *rec, unsigned long addr) 245 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
|
/linux-master/kernel/trace/ |
H A D | ftrace.c | 1117 struct dyn_ftrace *records; 1122 #define ENTRY_SIZE sizeof(struct dyn_ftrace) 1550 const struct dyn_ftrace *key = a; 1551 const struct dyn_ftrace *rec = b; 1560 static struct dyn_ftrace *lookup_rec(unsigned long start, unsigned long end) 1563 struct dyn_ftrace *rec = NULL; 1564 struct dyn_ftrace key; 1575 sizeof(struct dyn_ftrace), 1597 struct dyn_ftrace *rec; 1617 struct dyn_ftrace *re [all...] |
/linux-master/arch/mips/kernel/ |
H A D | ftrace.c | 163 struct dyn_ftrace *rec, unsigned long addr) 187 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
|