Searched refs:dyn_ftrace (Results 1 - 21 of 21) sorted by relevance

/linux-master/arch/arm64/kernel/
H A Dftrace.c225 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 Dftrace.c85 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 Dftrace.h68 struct dyn_ftrace;
142 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux-master/arch/loongarch/include/asm/
H A Dftrace.h27 struct dyn_ftrace;
34 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux-master/arch/riscv/include/asm/
H A Dftrace.h123 struct dyn_ftrace;
124 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux-master/arch/loongarch/kernel/
H A Dftrace_dyn.c63 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 Dftrace.h42 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 Dftrace.c61 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 Dftrace.c78 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 Dftrace.c111 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 Dftrace.c102 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 Dftrace.c56 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 Dftrace.c113 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 Dftrace.h27 struct dyn_ftrace;
34 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux-master/arch/s390/include/asm/
H A Dftrace.h31 struct dyn_ftrace;
36 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux-master/arch/powerpc/kernel/trace/
H A Dftrace_64_pg.c121 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 Dftrace.c109 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 Dftrace.c127 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 Dftrace.c234 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 Dftrace.c1117 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 Dftrace.c163 struct dyn_ftrace *rec, unsigned long addr)
187 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)

Completed in 224 milliseconds