Home
last modified time | relevance | path

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

/linux/arch/riscv/kernel/
H A Dftrace.c81 static const struct ftrace_ops *riscv64_rec_get_ops(struct dyn_ftrace *rec) in riscv64_rec_get_ops()
96 static int ftrace_rec_set_ops(const struct dyn_ftrace *rec, const struct ftrace_ops *ops) in ftrace_rec_set_ops()
103 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) in ftrace_rec_set_nop_ops()
108 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) in ftrace_rec_update_ops()
113 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_set_nop_ops()
114 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_update_ops()
117 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
134 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
156 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop()
212 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
/linux/arch/arm64/kernel/
H A Dftrace.c295 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, in ftrace_find_callable_addr()
353 static const struct ftrace_ops *arm64_rec_get_ops(struct dyn_ftrace *rec) in arm64_rec_get_ops()
368 static int ftrace_rec_set_ops(const struct dyn_ftrace *rec, in ftrace_rec_set_ops()
376 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) in ftrace_rec_set_nop_ops()
381 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) in ftrace_rec_update_ops()
386 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_set_nop_ops()
387 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_update_ops()
393 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
413 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
460 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop()
[all …]
/linux/include/linux/
H A Dftrace.h42 struct dyn_ftrace;
71 struct ftrace_ops *ftrace_find_unique_ops(struct dyn_ftrace *rec);
730 void ftrace_bug(int err, struct dyn_ftrace *rec);
785 struct dyn_ftrace { struct
836 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec);
843 struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter);
851 int ftrace_update_record(struct dyn_ftrace *rec, bool enable);
852 int ftrace_test_record(struct dyn_ftrace *rec, bool enable);
856 unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec);
857 unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec);
[all …]
/linux/arch/powerpc/kernel/trace/
H A Dftrace.c150 static unsigned long ftrace_get_ool_stub(struct dyn_ftrace *rec) in ftrace_get_ool_stub()
159 static int ftrace_get_call_inst(struct dyn_ftrace *rec, unsigned long addr, ppc_inst_t *call_inst) in ftrace_get_call_inst()
198 static int ftrace_init_ool_stub(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_ool_stub()
298 static const struct ftrace_ops *powerpc_rec_get_ops(struct dyn_ftrace *rec) in powerpc_rec_get_ops()
313 static int ftrace_rec_set_ops(struct dyn_ftrace *rec, const struct ftrace_ops *ops) in ftrace_rec_set_ops()
323 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) in ftrace_rec_set_nop_ops()
328 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) in ftrace_rec_update_ops()
333 static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_set_nop_ops()
334 static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; } in ftrace_rec_update_ops()
338 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr) in ftrace_modify_call()
[all …]
H A Dftrace_64_pg.c119 static struct module *ftrace_lookup_module(struct dyn_ftrace *rec) in ftrace_lookup_module()
133 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop()
234 static int __ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop()
326 static int __ftrace_make_nop_kernel(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop_kernel()
366 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
406 __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call()
464 static int __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call()
470 static int __ftrace_make_call_kernel(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_call_kernel()
514 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
542 __ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in __ftrace_modify_call()
[all …]
/linux/arch/s390/kernel/
H A Dftrace.c76 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop()
128 static struct ftrace_hotpatch_trampoline *ftrace_get_trampoline(struct dyn_ftrace *rec) in ftrace_get_trampoline()
172 static int ftrace_modify_trampoline_call(struct dyn_ftrace *rec, in ftrace_modify_trampoline_call()
190 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
214 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop()
224 static int ftrace_make_trampoline_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_trampoline_call()
236 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
/linux/arch/loongarch/kernel/
H A Dftrace_dyn.c63 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, struct module *mod, unsigned long *ad… in ftrace_find_callable_addr()
110 static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, struct module *mod, unsigned long *ad… in ftrace_find_callable_addr()
117 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr) in ftrace_modify_call()
169 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop()
181 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
197 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
/linux/arch/arm/kernel/
H A Dftrace.c61 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/arch/x86/kernel/
H A Dftrace.c133 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
160 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()
180 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call()
206 struct dyn_ftrace *rec; in ftrace_replace_code()
527 static void *static_tramp_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in static_tramp_func()
556 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in arch_ftrace_trampoline_func()
/linux/arch/csky/kernel/
H A Dftrace.c111 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/arch/parisc/kernel/
H A Dftrace.c102 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/arch/loongarch/include/asm/
H A Dftrace.h27 struct dyn_ftrace;
33 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux/kernel/trace/
H A Dftrace.c1144 struct dyn_ftrace *records;
1149 #define ENTRY_SIZE sizeof(struct dyn_ftrace)
1611 const struct dyn_ftrace *key = a; in ftrace_cmp_recs()
1612 const struct dyn_ftrace *rec = b; in ftrace_cmp_recs()
1621 static struct dyn_ftrace *lookup_rec(unsigned long start, unsigned long end) in lookup_rec()
1624 struct dyn_ftrace *rec = NULL; in lookup_rec()
1625 struct dyn_ftrace key; in lookup_rec()
1636 sizeof(struct dyn_ftrace), in lookup_rec()
1658 struct dyn_ftrace *rec; in ftrace_location_range()
1718 static bool test_rec_ops_needs_regs(struct dyn_ftrace *rec) in test_rec_ops_needs_regs()
[all …]
/linux/arch/sparc/kernel/
H A Dftrace.c56 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/arch/s390/include/asm/
H A Dftrace.h41 struct dyn_ftrace;
47 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux/arch/microblaze/kernel/
H A Dftrace.c113 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/arch/powerpc/include/asm/
H A Dftrace.h25 struct dyn_ftrace;
35 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux/arch/arm64/include/asm/
H A Dftrace.h60 struct dyn_ftrace;
169 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux/arch/riscv/include/asm/
H A Dftrace.h116 struct dyn_ftrace;
117 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/linux/arch/sh/kernel/
H A Dftrace.c234 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/arch/mips/kernel/
H A Dftrace.c173 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop()
197 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call()