Symbol: dyn_ftrace
arch/arm/kernel/ftrace.c
145
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/arm/kernel/ftrace.c
171
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/arm/kernel/ftrace.c
187
struct dyn_ftrace *rec, unsigned long addr)
arch/arm/kernel/ftrace.c
61
static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec)
arch/arm/kernel/ftrace.c
69
static unsigned long __ref adjust_address(struct dyn_ftrace *rec,
arch/arm64/include/asm/ftrace.h
169
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
arch/arm64/include/asm/ftrace.h
60
struct dyn_ftrace;
arch/arm64/kernel/ftrace.c
295
static bool ftrace_find_callable_addr(struct dyn_ftrace *rec,
arch/arm64/kernel/ftrace.c
353
static const struct ftrace_ops *arm64_rec_get_ops(struct dyn_ftrace *rec)
arch/arm64/kernel/ftrace.c
368
static int ftrace_rec_set_ops(const struct dyn_ftrace *rec,
arch/arm64/kernel/ftrace.c
376
static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec)
arch/arm64/kernel/ftrace.c
381
static int ftrace_rec_update_ops(struct dyn_ftrace *rec)
arch/arm64/kernel/ftrace.c
386
static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; }
arch/arm64/kernel/ftrace.c
387
static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; }
arch/arm64/kernel/ftrace.c
393
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/arm64/kernel/ftrace.c
413
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/arm64/kernel/ftrace.c
460
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
arch/arm64/kernel/ftrace.c
481
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec,
arch/csky/kernel/ftrace.c
111
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/csky/kernel/ftrace.c
121
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec,
arch/csky/kernel/ftrace.c
139
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/loongarch/include/asm/ftrace.h
27
struct dyn_ftrace;
arch/loongarch/include/asm/ftrace.h
33
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
arch/loongarch/kernel/ftrace_dyn.c
110
static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, struct module *mod, unsigned long *addr)
arch/loongarch/kernel/ftrace_dyn.c
117
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr)
arch/loongarch/kernel/ftrace_dyn.c
169
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
arch/loongarch/kernel/ftrace_dyn.c
181
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/loongarch/kernel/ftrace_dyn.c
197
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
arch/loongarch/kernel/ftrace_dyn.c
63
static bool ftrace_find_callable_addr(struct dyn_ftrace *rec, struct module *mod, unsigned long *addr)
arch/microblaze/kernel/ftrace.c
113
struct dyn_ftrace *rec, unsigned long addr)
arch/microblaze/kernel/ftrace.c
153
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/mips/kernel/ftrace.c
173
struct dyn_ftrace *rec, unsigned long addr)
arch/mips/kernel/ftrace.c
197
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/parisc/kernel/ftrace.c
102
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/parisc/kernel/ftrace.c
113
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/parisc/kernel/ftrace.c
184
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec,
arch/powerpc/include/asm/ftrace.h
25
struct dyn_ftrace;
arch/powerpc/include/asm/ftrace.h
35
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
arch/powerpc/kernel/trace/ftrace.c
150
static unsigned long ftrace_get_ool_stub(struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace.c
159
static int ftrace_get_call_inst(struct dyn_ftrace *rec, unsigned long addr, ppc_inst_t *call_inst)
arch/powerpc/kernel/trace/ftrace.c
198
static int ftrace_init_ool_stub(struct module *mod, struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace.c
298
static const struct ftrace_ops *powerpc_rec_get_ops(struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace.c
313
static int ftrace_rec_set_ops(struct dyn_ftrace *rec, const struct ftrace_ops *ops)
arch/powerpc/kernel/trace/ftrace.c
323
static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace.c
328
static int ftrace_rec_update_ops(struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace.c
333
static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; }
arch/powerpc/kernel/trace/ftrace.c
334
static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; }
arch/powerpc/kernel/trace/ftrace.c
338
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr)
arch/powerpc/kernel/trace/ftrace.c
346
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace.c
378
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace.c
394
struct dyn_ftrace *rec;
arch/powerpc/kernel/trace/ftrace.c
470
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace_64_pg.c
119
static struct module *ftrace_lookup_module(struct dyn_ftrace *rec)
arch/powerpc/kernel/trace/ftrace_64_pg.c
133
struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
234
static int __ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
326
static int __ftrace_make_nop_kernel(struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
366
struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
406
__ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
464
static int __ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
470
static int __ftrace_make_call_kernel(struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
514
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
542
__ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/powerpc/kernel/trace/ftrace_64_pg.c
631
static int __ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, unsigned long addr)
arch/powerpc/kernel/trace/ftrace_64_pg.c
637
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/riscv/include/asm/ftrace.h
116
struct dyn_ftrace;
arch/riscv/include/asm/ftrace.h
117
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
arch/riscv/kernel/ftrace.c
103
static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec)
arch/riscv/kernel/ftrace.c
108
static int ftrace_rec_update_ops(struct dyn_ftrace *rec)
arch/riscv/kernel/ftrace.c
113
static int ftrace_rec_set_nop_ops(struct dyn_ftrace *rec) { return 0; }
arch/riscv/kernel/ftrace.c
114
static int ftrace_rec_update_ops(struct dyn_ftrace *rec) { return 0; }
arch/riscv/kernel/ftrace.c
117
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/riscv/kernel/ftrace.c
134
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
arch/riscv/kernel/ftrace.c
156
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
arch/riscv/kernel/ftrace.c
212
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/riscv/kernel/ftrace.c
81
static const struct ftrace_ops *riscv64_rec_get_ops(struct dyn_ftrace *rec)
arch/riscv/kernel/ftrace.c
96
static int ftrace_rec_set_ops(const struct dyn_ftrace *rec, const struct ftrace_ops *ops)
arch/s390/include/asm/ftrace.h
41
struct dyn_ftrace;
arch/s390/include/asm/ftrace.h
47
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
arch/s390/kernel/ftrace.c
128
static struct ftrace_hotpatch_trampoline *ftrace_get_trampoline(struct dyn_ftrace *rec)
arch/s390/kernel/ftrace.c
172
static int ftrace_modify_trampoline_call(struct dyn_ftrace *rec,
arch/s390/kernel/ftrace.c
190
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/s390/kernel/ftrace.c
214
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec,
arch/s390/kernel/ftrace.c
224
static int ftrace_make_trampoline_call(struct dyn_ftrace *rec, unsigned long addr)
arch/s390/kernel/ftrace.c
236
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/s390/kernel/ftrace.c
76
int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
arch/sh/kernel/ftrace.c
234
struct dyn_ftrace *rec, unsigned long addr)
arch/sh/kernel/ftrace.c
245
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/sparc/kernel/ftrace.c
56
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
arch/sparc/kernel/ftrace.c
66
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/x86/kernel/ftrace.c
133
int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr)
arch/x86/kernel/ftrace.c
160
int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
arch/x86/kernel/ftrace.c
180
int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
arch/x86/kernel/ftrace.c
206
struct dyn_ftrace *rec;
arch/x86/kernel/ftrace.c
534
static void *static_tramp_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
arch/x86/kernel/ftrace.c
563
void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
include/linux/ftrace.h
1017
extern int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr);
include/linux/ftrace.h
1046
extern int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
include/linux/ftrace.h
1050
static inline int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,
include/linux/ftrace.h
42
struct dyn_ftrace;
include/linux/ftrace.h
71
struct ftrace_ops *ftrace_find_unique_ops(struct dyn_ftrace *rec);
include/linux/ftrace.h
739
void ftrace_bug(int err, struct dyn_ftrace *rec);
include/linux/ftrace.h
845
void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec);
include/linux/ftrace.h
852
struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter);
include/linux/ftrace.h
860
int ftrace_update_record(struct dyn_ftrace *rec, bool enable);
include/linux/ftrace.h
861
int ftrace_test_record(struct dyn_ftrace *rec, bool enable);
include/linux/ftrace.h
865
unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec);
include/linux/ftrace.h
866
unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec);
include/linux/ftrace.h
950
struct dyn_ftrace *rec, unsigned long addr);
include/linux/ftrace.h
991
static inline int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
1150
struct dyn_ftrace *records;
kernel/trace/ftrace.c
1155
#define ENTRY_SIZE sizeof(struct dyn_ftrace)
kernel/trace/ftrace.c
1635
const struct dyn_ftrace *key = a;
kernel/trace/ftrace.c
1636
const struct dyn_ftrace *rec = b;
kernel/trace/ftrace.c
1645
static struct dyn_ftrace *lookup_rec(unsigned long start, unsigned long end)
kernel/trace/ftrace.c
1648
struct dyn_ftrace *rec = NULL;
kernel/trace/ftrace.c
1649
struct dyn_ftrace key;
kernel/trace/ftrace.c
1660
sizeof(struct dyn_ftrace),
kernel/trace/ftrace.c
1682
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
1742
static bool test_rec_ops_needs_regs(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
1762
ftrace_find_tramp_ops_any(struct dyn_ftrace *rec);
kernel/trace/ftrace.c
1764
ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude);
kernel/trace/ftrace.c
1766
ftrace_find_tramp_ops_next(struct dyn_ftrace *rec, struct ftrace_ops *ops);
kernel/trace/ftrace.c
1768
static bool skip_record(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
1796
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
2034
struct dyn_ftrace *rec, *end = NULL;
kernel/trace/ftrace.c
2224
void ftrace_bug(int failed, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2281
static int ftrace_check_record(struct dyn_ftrace *rec, bool enable, bool update)
kernel/trace/ftrace.c
2458
int ftrace_update_record(struct dyn_ftrace *rec, bool enable)
kernel/trace/ftrace.c
2472
int ftrace_test_record(struct dyn_ftrace *rec, bool enable)
kernel/trace/ftrace.c
2478
ftrace_find_tramp_ops_any(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2496
ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude)
kernel/trace/ftrace.c
2514
ftrace_find_tramp_ops_next(struct dyn_ftrace *rec,
kernel/trace/ftrace.c
2532
ftrace_find_tramp_ops_curr(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2602
ftrace_find_tramp_ops_new(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2617
ftrace_find_unique_ops(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2682
unsigned long ftrace_get_addr_new(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2723
unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
2755
__ftrace_replace_code(struct dyn_ftrace *rec, bool enable)
kernel/trace/ftrace.c
2792
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
2884
struct dyn_ftrace *ftrace_rec_iter_record(struct ftrace_rec_iter *iter)
kernel/trace/ftrace.c
2890
ftrace_nop_initialize(struct module *mod, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
3224
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
3817
struct dyn_ftrace *p;
kernel/trace/ftrace.c
3978
struct dyn_ftrace *func;
kernel/trace/ftrace.c
4202
struct dyn_ftrace *rec = NULL;
kernel/trace/ftrace.c
4336
arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4342
struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4362
static int test_for_valid_rec(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4387
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
4438
static inline int test_for_valid_rec(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4450
static void print_subops(struct seq_file *m, struct ftrace_ops *ops, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4489
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
4861
enter_record(struct ftrace_hash *hash, struct dyn_ftrace *rec, int clear_filter)
kernel/trace/ftrace.c
4889
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
4927
ftrace_match_record(struct dyn_ftrace *rec, struct ftrace_glob *func_g,
kernel/trace/ftrace.c
4973
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
7388
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
7586
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
7824
static int referenced_filters(struct dyn_ftrace *rec)
kernel/trace/ftrace.c
7852
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
7908
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
7980
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
8073
struct dyn_ftrace *rec)
kernel/trace/ftrace.c
8222
struct dyn_ftrace *rec) { }
kernel/trace/ftrace.c
8282
struct dyn_ftrace *rec)
kernel/trace/ftrace.c
8303
struct dyn_ftrace *rec;
kernel/trace/ftrace.c
8304
struct dyn_ftrace key;
kernel/trace/ftrace.c
8328
sizeof(struct dyn_ftrace),