arch/arm64/include/asm/ftrace.h
173
struct ftrace_ops *op, struct ftrace_regs *fregs);
arch/arm64/include/asm/ftrace.h
61
struct ftrace_ops;
arch/arm64/kernel/asm-offsets.c
180
DEFINE(FTRACE_OPS_FUNC, offsetof(struct ftrace_ops, func));
arch/arm64/kernel/asm-offsets.c
184
DEFINE(FTRACE_OPS_DIRECT_CALL, offsetof(struct ftrace_ops, direct_call));
arch/arm64/kernel/ftrace.c
353
static const struct ftrace_ops *arm64_rec_get_ops(struct dyn_ftrace *rec)
arch/arm64/kernel/ftrace.c
355
const struct ftrace_ops *ops = NULL;
arch/arm64/kernel/ftrace.c
369
const struct ftrace_ops *ops)
arch/arm64/kernel/ftrace.c
551
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/csky/kernel/probes/ftrace.c
7
struct ftrace_ops *ops, struct ftrace_regs *fregs)
arch/loongarch/include/asm/ftrace.h
45
struct ftrace_ops;
arch/loongarch/include/asm/ftrace.h
72
struct ftrace_ops *op, struct ftrace_regs *fregs);
arch/loongarch/kernel/ftrace_dyn.c
241
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/loongarch/kernel/ftrace_dyn.c
290
struct ftrace_ops *ops, struct ftrace_regs *fregs)
arch/loongarch/kernel/unwind_orc.c
121
struct ftrace_ops *ops;
arch/parisc/kernel/ftrace.c
202
struct ftrace_ops *ops, struct ftrace_regs *fregs)
arch/parisc/kernel/ftrace.c
61
extern struct ftrace_ops *function_trace_op;
arch/powerpc/include/asm/ftrace.h
147
struct ftrace_ops *ftrace_op;
arch/powerpc/include/asm/ftrace.h
81
struct ftrace_ops;
arch/powerpc/include/asm/ftrace.h
85
struct ftrace_ops *op, struct ftrace_regs *fregs);
arch/powerpc/kernel/asm-offsets.c
681
OFFSET(FTRACE_OPS_FUNC, ftrace_ops, func);
arch/powerpc/kernel/asm-offsets.c
683
OFFSET(FTRACE_OPS_DIRECT_CALL, ftrace_ops, direct_call);
arch/powerpc/kernel/kprobes-ftrace.c
17
struct ftrace_ops *ops, struct ftrace_regs *fregs)
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
300
const struct ftrace_ops *ops = NULL;
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
680
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/powerpc/kernel/trace/ftrace_64_pg.c
810
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/riscv/include/asm/ftrace.h
123
struct ftrace_ops;
arch/riscv/include/asm/ftrace.h
226
struct ftrace_ops *op, struct ftrace_regs *fregs);
arch/riscv/kernel/asm-offsets.c
507
DEFINE(FTRACE_OPS_FUNC, offsetof(struct ftrace_ops, func));
arch/riscv/kernel/asm-offsets.c
509
DEFINE(FTRACE_OPS_DIRECT_CALL, offsetof(struct ftrace_ops, direct_call));
arch/riscv/kernel/ftrace.c
251
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/riscv/kernel/ftrace.c
81
static const struct ftrace_ops *riscv64_rec_get_ops(struct dyn_ftrace *rec)
arch/riscv/kernel/ftrace.c
83
const struct ftrace_ops *ops = NULL;
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
117
struct ftrace_ops *op, struct ftrace_regs *fregs);
arch/s390/include/asm/ftrace.h
42
struct ftrace_ops;
arch/s390/kernel/ftrace.c
267
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/s390/kernel/ftrace.c
284
struct ftrace_ops *ops, struct ftrace_regs *fregs)
arch/s390/lib/test_unwind.c
270
struct ftrace_ops *fops,
arch/s390/lib/test_unwind.c
288
struct ftrace_ops *fops;
arch/x86/include/asm/ftrace.h
81
struct ftrace_ops;
arch/x86/include/asm/ftrace.h
84
struct ftrace_ops *op, struct ftrace_regs *fregs);
arch/x86/kernel/ftrace.c
309
create_trampoline(struct ftrace_ops *ops, unsigned int *tramp_size)
arch/x86/kernel/ftrace.c
430
struct ftrace_ops *ops;
arch/x86/kernel/ftrace.c
470
void arch_ftrace_update_trampoline(struct ftrace_ops *ops)
arch/x86/kernel/ftrace.c
527
static void *static_tramp_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
arch/x86/kernel/ftrace.c
556
void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
arch/x86/kernel/ftrace.c
568
void arch_ftrace_trampoline_free(struct ftrace_ops *ops)
arch/x86/kernel/ftrace.c
653
struct ftrace_ops *op, struct ftrace_regs *fregs)
arch/x86/kernel/kprobes/ftrace.c
18
struct ftrace_ops *ops, struct ftrace_regs *fregs)
arch/x86/kernel/unwind_orc.c
146
struct ftrace_ops *ops;
fs/pstore/ftrace.c
28
struct ftrace_ops *op,
fs/pstore/ftrace.c
60
static struct ftrace_ops pstore_ftrace_ops __read_mostly = {
include/linux/bpf.h
1337
struct ftrace_ops *fops;
include/linux/bpf.h
56
struct ftrace_ops;
include/linux/ftrace.h
1245
bool ftrace_pids_enabled(struct ftrace_ops *ops);
include/linux/ftrace.h
1252
struct ftrace_ops ops; /* for the hash lists */
include/linux/ftrace.h
1340
extern struct ftrace_ops *function_trace_op;
include/linux/ftrace.h
282
struct ftrace_ops *op, struct ftrace_regs *fregs);
include/linux/ftrace.h
284
ftrace_func_t ftrace_ops_get_func(struct ftrace_ops *ops);
include/linux/ftrace.h
40
struct ftrace_ops;
include/linux/ftrace.h
408
typedef int (*ftrace_ops_func_t)(struct ftrace_ops *op, unsigned long ip, enum ftrace_ops_cmd cmd);
include/linux/ftrace.h
449
struct ftrace_ops __rcu *next;
include/linux/ftrace.h
462
struct ftrace_ops *managed;
include/linux/ftrace.h
469
extern struct ftrace_ops __rcu *ftrace_ops_list;
include/linux/ftrace.h
470
extern struct ftrace_ops ftrace_list_end;
include/linux/ftrace.h
510
int register_ftrace_function(struct ftrace_ops *ops);
include/linux/ftrace.h
511
int unregister_ftrace_function(struct ftrace_ops *ops);
include/linux/ftrace.h
514
struct ftrace_ops *op, struct ftrace_regs *fregs);
include/linux/ftrace.h
542
int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr);
include/linux/ftrace.h
543
int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
include/linux/ftrace.h
545
int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr);
include/linux/ftrace.h
546
int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr);
include/linux/ftrace.h
548
int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash);
include/linux/ftrace.h
549
int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash);
include/linux/ftrace.h
550
int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock);
include/linux/ftrace.h
555
struct ftrace_ops;
include/linux/ftrace.h
560
static inline int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
include/linux/ftrace.h
564
static inline int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
include/linux/ftrace.h
569
static inline int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
include/linux/ftrace.h
573
static inline int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr)
include/linux/ftrace.h
578
static inline int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash)
include/linux/ftrace.h
583
static inline int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash)
include/linux/ftrace.h
588
static inline int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock)
include/linux/ftrace.h
67
struct ftrace_ops *op, struct ftrace_regs *fregs);
include/linux/ftrace.h
69
extern const struct ftrace_ops ftrace_nop_ops;
include/linux/ftrace.h
70
extern const struct ftrace_ops ftrace_list_ops;
include/linux/ftrace.h
71
struct ftrace_ops *ftrace_find_unique_ops(struct dyn_ftrace *rec);
include/linux/ftrace.h
736
struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr);
include/linux/ftrace.h
791
int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip,
include/linux/ftrace.h
793
int ftrace_set_filter_ips(struct ftrace_ops *ops, unsigned long *ips,
include/linux/ftrace.h
795
int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
include/linux/ftrace.h
797
int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
include/linux/ftrace.h
801
void ftrace_free_filter(struct ftrace_ops *ops);
include/linux/ftrace.h
802
void ftrace_ops_set_global_filter(struct ftrace_ops *ops);
include/linux/ftrace.h
835
void arch_ftrace_update_trampoline(struct ftrace_ops *ops);
include/linux/ftrace.h
836
void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec);
include/linux/ftrace.h
837
void arch_ftrace_trampoline_free(struct ftrace_ops *ops);
include/linux/ftrace.h
861
int ftrace_regex_open(struct ftrace_ops *ops, int flag,
include/linux/ftrace.h
870
ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable);
include/linux/kprobes.h
370
struct ftrace_ops *ops, struct ftrace_regs *fregs);
include/linux/perf_event.h
913
struct ftrace_ops ftrace_ops;
kernel/bpf/trampoline.c
183
struct ftrace_ops direct_ops = {
kernel/bpf/trampoline.c
259
tr->fops = kzalloc_obj(struct ftrace_ops);
kernel/bpf/trampoline.c
278
struct ftrace_ops *ops = tr->fops;
kernel/bpf/trampoline.c
298
struct ftrace_ops *ops = tr->fops;
kernel/bpf/trampoline.c
37
static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip)
kernel/bpf/trampoline.c
54
static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip)
kernel/bpf/trampoline.c
60
static int bpf_tramp_ftrace_ops_func(struct ftrace_ops *ops, unsigned long ip,
kernel/kprobes.c
1125
static struct ftrace_ops kprobe_ftrace_ops __read_mostly = {
kernel/kprobes.c
1130
static struct ftrace_ops kprobe_ipmodify_ops __read_mostly = {
kernel/kprobes.c
1139
static int __arm_kprobe_ftrace(struct kprobe *p, struct ftrace_ops *ops,
kernel/kprobes.c
1175
static int __disarm_kprobe_ftrace(struct kprobe *p, struct ftrace_ops *ops,
kernel/livepatch/patch.c
42
struct ftrace_ops *fops,
kernel/livepatch/patch.h
25
struct ftrace_ops fops;
kernel/trace/fgraph.c
1003
static struct ftrace_ops graph_ops = {
kernel/trace/fgraph.c
1012
void fgraph_init_ops(struct ftrace_ops *dst_ops,
kernel/trace/fgraph.c
1013
struct ftrace_ops *src_ops)
kernel/trace/fgraph.c
1218
struct ftrace_ops *op;
kernel/trace/fprobe.c
261
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/fprobe.c
297
static struct ftrace_ops fprobe_ftrace_ops = {
kernel/trace/ftrace.c
100
static struct ftrace_ops *set_function_trace_op;
kernel/trace/ftrace.c
102
bool ftrace_pids_enabled(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1062
static struct ftrace_ops *removed_ops;
kernel/trace/ftrace.c
1072
struct ftrace_ops ops;
kernel/trace/ftrace.c
1091
struct ftrace_ops global_ops = {
kernel/trace/ftrace.c
1103
struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr)
kernel/trace/ftrace.c
1105
struct ftrace_ops *op = NULL;
kernel/trace/ftrace.c
114
static void ftrace_update_trampoline(struct ftrace_ops *ops);
kernel/trace/ftrace.c
124
struct ftrace_ops __rcu *ftrace_ops_list __read_mostly = (struct ftrace_ops __rcu *)&ftrace_list_end;
kernel/trace/ftrace.c
126
struct ftrace_ops global_ops;
kernel/trace/ftrace.c
130
struct ftrace_ops *op, struct ftrace_regs *fregs);
kernel/trace/ftrace.c
1321
void ftrace_free_filter(struct ftrace_ops *ops)
kernel/trace/ftrace.c
136
const struct ftrace_ops ftrace_list_ops = {
kernel/trace/ftrace.c
142
struct ftrace_ops *op,
kernel/trace/ftrace.c
1421
static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops);
kernel/trace/ftrace.c
1422
static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops);
kernel/trace/ftrace.c
1424
static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
kernel/trace/ftrace.c
1503
ftrace_hash_move(struct ftrace_ops *ops, int enable,
kernel/trace/ftrace.c
153
const struct ftrace_ops ftrace_nop_ops = {
kernel/trace/ftrace.c
1568
ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs)
kernel/trace/ftrace.c
159
static inline void ftrace_ops_init(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1720
struct ftrace_ops *ops;
kernel/trace/ftrace.c
173
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
1737
static struct ftrace_ops *
kernel/trace/ftrace.c
1739
static struct ftrace_ops *
kernel/trace/ftrace.c
1740
ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude);
kernel/trace/ftrace.c
1741
static struct ftrace_ops *
kernel/trace/ftrace.c
1742
ftrace_find_tramp_ops_next(struct dyn_ftrace *rec, struct ftrace_ops *ops);
kernel/trace/ftrace.c
1766
static bool __ftrace_hash_rec_update(struct ftrace_ops *ops,
kernel/trace/ftrace.c
1924
static bool ftrace_hash_rec_disable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1934
static bool ftrace_hash_rec_enable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1956
static void ftrace_hash_rec_update_modify(struct ftrace_ops *ops, bool inc)
kernel/trace/ftrace.c
1958
struct ftrace_ops *op;
kernel/trace/ftrace.c
196
static ftrace_func_t ftrace_ops_get_list_func(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1978
static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1983
static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2004
static int __ftrace_hash_update_ipmodify(struct ftrace_ops *ops,
kernel/trace/ftrace.c
2117
static int ftrace_hash_ipmodify_enable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2128
static void ftrace_hash_ipmodify_disable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2138
static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
kernel/trace/ftrace.c
2231
struct ftrace_ops *ops = NULL;
kernel/trace/ftrace.c
2453
static struct ftrace_ops *
kernel/trace/ftrace.c
2456
struct ftrace_ops *op;
kernel/trace/ftrace.c
2471
static struct ftrace_ops *
kernel/trace/ftrace.c
2472
ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude)
kernel/trace/ftrace.c
2474
struct ftrace_ops *op;
kernel/trace/ftrace.c
2489
static struct ftrace_ops *
kernel/trace/ftrace.c
2491
struct ftrace_ops *op)
kernel/trace/ftrace.c
2507
static struct ftrace_ops *
kernel/trace/ftrace.c
2510
struct ftrace_ops *op;
kernel/trace/ftrace.c
2577
static struct ftrace_ops *
kernel/trace/ftrace.c
2580
struct ftrace_ops *op;
kernel/trace/ftrace.c
2592
struct ftrace_ops *
kernel/trace/ftrace.c
2595
struct ftrace_ops *op, *found = NULL;
kernel/trace/ftrace.c
2632
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
2660
struct ftrace_ops *ops;
kernel/trace/ftrace.c
2701
struct ftrace_ops *ops;
kernel/trace/ftrace.c
286
static void add_ftrace_ops(struct ftrace_ops __rcu **list,
kernel/trace/ftrace.c
287
struct ftrace_ops *ops)
kernel/trace/ftrace.c
300
static int remove_ftrace_ops(struct ftrace_ops __rcu **list,
kernel/trace/ftrace.c
3007
static void ftrace_run_modify_code(struct ftrace_ops *ops, int command,
kernel/trace/ftrace.c
301
struct ftrace_ops *ops)
kernel/trace/ftrace.c
3022
void __weak arch_ftrace_trampoline_free(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3029
static void ftrace_add_trampoline_to_kallsyms(struct ftrace_ops *ops)
kernel/trace/ftrace.c
303
struct ftrace_ops **p;
kernel/trace/ftrace.c
3035
static void ftrace_remove_trampoline_from_kallsyms(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3050
static void ftrace_trampoline_free(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3091
int ftrace_startup(struct ftrace_ops *ops, int command)
kernel/trace/ftrace.c
3145
int ftrace_shutdown(struct ftrace_ops *ops, int command)
kernel/trace/ftrace.c
328
static void ftrace_update_trampoline(struct ftrace_ops *ops);
kernel/trace/ftrace.c
330
int __register_ftrace_function(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3397
static void ftrace_ops_update_code(struct ftrace_ops *ops,
kernel/trace/ftrace.c
3400
static int __ftrace_hash_move_and_update_ops(struct ftrace_ops *ops,
kernel/trace/ftrace.c
3420
static int ftrace_update_ops(struct ftrace_ops *ops, struct ftrace_hash *filter_hash,
kernel/trace/ftrace.c
3541
int ftrace_startup_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command)
kernel/trace/ftrace.c
3629
struct ftrace_ops *ops)
kernel/trace/ftrace.c
3632
struct ftrace_ops *subops;
kernel/trace/ftrace.c
3679
int ftrace_shutdown_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command)
kernel/trace/ftrace.c
373
int __unregister_ftrace_function(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3731
static int ftrace_hash_move_and_update_subops(struct ftrace_ops *subops,
kernel/trace/ftrace.c
3735
struct ftrace_ops *ops = subops->managed;
kernel/trace/ftrace.c
3779
static inline int ops_traces_mod(struct ftrace_ops *ops)
kernel/trace/ftrace.c
395
struct ftrace_ops *op;
kernel/trace/ftrace.c
3959
struct ftrace_ops *ops;
kernel/trace/ftrace.c
4312
arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4317
static void add_trampoline_func(struct seq_file *m, struct ftrace_ops *ops,
kernel/trace/ftrace.c
4426
static void print_subops(struct seq_file *m, struct ftrace_ops *ops, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4428
struct ftrace_ops *subops;
kernel/trace/ftrace.c
4497
struct ftrace_ops *ops;
kernel/trace/ftrace.c
4672
ftrace_regex_open(struct ftrace_ops *ops, int flag,
kernel/trace/ftrace.c
4766
struct ftrace_ops *ops = inode->i_private;
kernel/trace/ftrace.c
4777
struct ftrace_ops *ops = inode->i_private;
kernel/trace/ftrace.c
5001
static void ftrace_ops_update_code(struct ftrace_ops *ops,
kernel/trace/ftrace.c
5004
struct ftrace_ops *op;
kernel/trace/ftrace.c
5032
static int ftrace_hash_move_and_update_ops(struct ftrace_ops *ops,
kernel/trace/ftrace.c
5048
struct ftrace_ops *op;
kernel/trace/ftrace.c
5052
struct ftrace_ops *subops;
kernel/trace/ftrace.c
5106
static void process_mod_list(struct list_head *head, struct ftrace_ops *ops,
kernel/trace/ftrace.c
5245
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
5900
ftrace_set_hash(struct ftrace_ops *ops, unsigned char *buf, int len,
kernel/trace/ftrace.c
5958
ftrace_set_addr(struct ftrace_ops *ops, unsigned long *ips, unsigned int cnt,
kernel/trace/ftrace.c
5966
static int register_ftrace_function_nolock(struct ftrace_ops *ops);
kernel/trace/ftrace.c
5980
static int check_direct_multi(struct ftrace_ops *ops)
kernel/trace/ftrace.c
6014
static void reset_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6047
int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6151
int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
kernel/trace/ftrace.c
6173
__modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6177
static struct ftrace_ops tmp_ops = {
kernel/trace/ftrace.c
6249
int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6275
int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6341
int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash)
kernel/trace/ftrace.c
6477
int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash)
kernel/trace/ftrace.c
6578
int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock)
kernel/trace/ftrace.c
6581
static struct ftrace_ops tmp_ops = {
kernel/trace/ftrace.c
6670
int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip,
kernel/trace/ftrace.c
6693
int ftrace_set_filter_ips(struct ftrace_ops *ops, unsigned long *ips,
kernel/trace/ftrace.c
6708
void ftrace_ops_set_global_filter(struct ftrace_ops *ops)
kernel/trace/ftrace.c
6719
ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len,
kernel/trace/ftrace.c
6770
int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/ftrace.c
6793
int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/ftrace.c
6911
ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable)
kernel/trace/ftrace.c
7446
void ftrace_create_filter_files(struct ftrace_ops *ops,
kernel/trace/ftrace.c
7467
void ftrace_destroy_filter_files(struct ftrace_ops *ops)
kernel/trace/ftrace.c
7730
struct ftrace_ops *op;
kernel/trace/ftrace.c
7755
ops_references_ip(struct ftrace_ops *ops, unsigned long ip)
kernel/trace/ftrace.c
7786
struct ftrace_ops *ops;
kernel/trace/ftrace.c
803
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8383
void __weak arch_ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/ftrace.c
8387
static void ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/ftrace.c
8422
struct ftrace_ops global_ops = {
kernel/trace/ftrace.c
8438
static void ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/ftrace.c
8472
struct ftrace_ops *ignored, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8475
struct ftrace_ops *op;
kernel/trace/ftrace.c
8529
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8548
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8574
ftrace_func_t ftrace_ops_get_func(struct ftrace_ops *ops)
kernel/trace/ftrace.c
87
struct ftrace_ops ftrace_list_end __read_mostly = {
kernel/trace/ftrace.c
9045
static int prepare_direct_functions_for_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9049
struct ftrace_ops *op;
kernel/trace/ftrace.c
9094
static void cleanup_direct_functions_after_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9098
struct ftrace_ops *op;
kernel/trace/ftrace.c
9137
static int prepare_direct_functions_for_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9142
static void cleanup_direct_functions_after_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9154
static int register_ftrace_function_nolock(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9180
int register_ftrace_function(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9203
int unregister_ftrace_function(struct ftrace_ops *ops)
kernel/trace/ftrace.c
933
static struct ftrace_ops ftrace_profile_ops __read_mostly = {
kernel/trace/ftrace.c
9333
struct ftrace_ops *op;
kernel/trace/ftrace.c
98
struct ftrace_ops *function_trace_op __read_mostly = &ftrace_list_end;
kernel/trace/ftrace_internal.h
11
extern struct ftrace_ops global_ops;
kernel/trace/ftrace_internal.h
15
int ftrace_startup(struct ftrace_ops *ops, int command);
kernel/trace/ftrace_internal.h
16
int ftrace_shutdown(struct ftrace_ops *ops, int command);
kernel/trace/ftrace_internal.h
17
int ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs);
kernel/trace/ftrace_internal.h
18
int ftrace_startup_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command);
kernel/trace/ftrace_internal.h
19
int ftrace_shutdown_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command);
kernel/trace/ftrace_internal.h
39
ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs)
kernel/trace/ftrace_internal.h
43
static inline int ftrace_startup_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command)
kernel/trace/ftrace_internal.h
47
static inline int ftrace_shutdown_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command)
kernel/trace/ftrace_internal.h
5
int __register_ftrace_function(struct ftrace_ops *ops);
kernel/trace/ftrace_internal.h
6
int __unregister_ftrace_function(struct ftrace_ops *ops);
kernel/trace/trace.h
1158
void fgraph_init_ops(struct ftrace_ops *dst_ops,
kernel/trace/trace.h
1159
struct ftrace_ops *src_ops);
kernel/trace/trace.h
1276
void ftrace_create_filter_files(struct ftrace_ops *ops,
kernel/trace/trace.h
1278
void ftrace_destroy_filter_files(struct ftrace_ops *ops);
kernel/trace/trace.h
1280
extern int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/trace.h
1282
extern int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/trace.h
429
struct ftrace_ops *ops;
kernel/trace/trace.h
998
extern void init_array_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops);
kernel/trace/trace.h
999
extern int allocate_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops);
kernel/trace/trace_event_perf.c
436
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/trace_event_perf.c
455
event = container_of(ops, struct perf_event, ftrace_ops);
kernel/trace/trace_event_perf.c
489
struct ftrace_ops *ops = &event->ftrace_ops;
kernel/trace/trace_event_perf.c
499
struct ftrace_ops *ops = &event->ftrace_ops;
kernel/trace/trace_event_perf.c
522
event->ftrace_ops.private = (void *)(unsigned long)smp_processor_id();
kernel/trace/trace_event_perf.c
525
event->ftrace_ops.private = (void *)(unsigned long)nr_cpu_ids;
kernel/trace/trace_events.c
5011
struct ftrace_ops *op, struct ftrace_regs *regs)
kernel/trace/trace_events.c
5044
static struct ftrace_ops trace_ops __initdata =
kernel/trace/trace_events_filter.c
2552
struct ftrace_ops *ops;
kernel/trace/trace_events_filter.c
2578
static int ftrace_function_set_regexp(struct ftrace_ops *ops, int filter,
kernel/trace/trace_events_filter.c
2683
.ops = &event->ftrace_ops,
kernel/trace/trace_functions.c
209
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/trace_functions.c
233
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/trace_functions.c
26
struct ftrace_ops *op, struct ftrace_regs *fregs);
kernel/trace/trace_functions.c
273
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/trace_functions.c
29
struct ftrace_ops *op, struct ftrace_regs *fregs);
kernel/trace/trace_functions.c
32
struct ftrace_ops *op, struct ftrace_regs *fregs);
kernel/trace/trace_functions.c
342
struct ftrace_ops *op,
kernel/trace/trace_functions.c
35
struct ftrace_ops *op, struct ftrace_regs *fregs);
kernel/trace/trace_functions.c
38
struct ftrace_ops *op,
kernel/trace/trace_functions.c
383
struct ftrace_ops *op,
kernel/trace/trace_functions.c
58
struct ftrace_ops *ops;
kernel/trace/trace_functions_graph.c
440
int allocate_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops)
kernel/trace/trace_functions_graph.c
464
__init void init_array_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops)
kernel/trace/trace_irqsoff.c
141
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/trace_sched_wakeup.c
228
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/trace_selftest.c
1054
static struct ftrace_ops direct;
kernel/trace/trace_selftest.c
110
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
119
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
128
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
137
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
146
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
152
static struct ftrace_ops test_probe1 = {
kernel/trace/trace_selftest.c
156
static struct ftrace_ops test_probe2 = {
kernel/trace/trace_selftest.c
160
static struct ftrace_ops test_probe3 = {
kernel/trace/trace_selftest.c
186
struct ftrace_ops *dyn_ops;
kernel/trace/trace_selftest.c
451
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
466
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
481
static struct ftrace_ops test_rec_probe = {
kernel/trace/trace_selftest.c
486
static struct ftrace_ops test_recsafe_probe = {
kernel/trace/trace_selftest.c
585
struct ftrace_ops *op,
kernel/trace/trace_selftest.c
596
static struct ftrace_ops test_regs_probe = {
kernel/trace/trace_stack.c
293
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/trace_stack.c
318
static struct ftrace_ops trace_ops __read_mostly =
kernel/trace/trace_stack.c
499
struct ftrace_ops *ops = inode->i_private;
samples/ftrace/ftrace-direct-modify.c
285
static struct ftrace_ops direct;
samples/ftrace/ftrace-direct-multi-modify.c
333
static struct ftrace_ops direct;
samples/ftrace/ftrace-direct-multi.c
221
static struct ftrace_ops direct;
samples/ftrace/ftrace-direct-too.c
237
static struct ftrace_ops direct;
samples/ftrace/ftrace-direct.c
204
static struct ftrace_ops direct;
samples/ftrace/ftrace-ops.c
101
struct ftrace_ops *op,
samples/ftrace/ftrace-ops.c
108
struct ftrace_ops *op,
samples/ftrace/ftrace-ops.c
96
struct ftrace_ops ops;