Symbol: ftrace_ops
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
437
struct ftrace_ops *ops;
arch/x86/kernel/ftrace.c
477
void arch_ftrace_update_trampoline(struct ftrace_ops *ops)
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)
arch/x86/kernel/ftrace.c
575
void arch_ftrace_trampoline_free(struct ftrace_ops *ops)
arch/x86/kernel/ftrace.c
660
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
52
struct ftrace_ops *op,
fs/pstore/ftrace.c
84
static struct ftrace_ops pstore_ftrace_ops __read_mostly = {
include/linux/bpf.h
1386
struct ftrace_ops *fops;
include/linux/bpf.h
60
struct ftrace_ops;
include/linux/ftrace.h
1254
bool ftrace_pids_enabled(struct ftrace_ops *ops);
include/linux/ftrace.h
1261
struct ftrace_ops ops; /* for the hash lists */
include/linux/ftrace.h
1349
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
451
struct ftrace_ops __rcu *next;
include/linux/ftrace.h
464
struct ftrace_ops *managed;
include/linux/ftrace.h
471
extern struct ftrace_ops __rcu *ftrace_ops_list;
include/linux/ftrace.h
472
extern struct ftrace_ops ftrace_list_end;
include/linux/ftrace.h
512
int register_ftrace_function(struct ftrace_ops *ops);
include/linux/ftrace.h
513
int unregister_ftrace_function(struct ftrace_ops *ops);
include/linux/ftrace.h
516
struct ftrace_ops *op, struct ftrace_regs *fregs);
include/linux/ftrace.h
544
int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr);
include/linux/ftrace.h
545
int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
include/linux/ftrace.h
547
int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr);
include/linux/ftrace.h
548
int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr);
include/linux/ftrace.h
550
int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash);
include/linux/ftrace.h
551
int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash);
include/linux/ftrace.h
552
int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock);
include/linux/ftrace.h
559
struct ftrace_ops;
include/linux/ftrace.h
564
static inline int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
include/linux/ftrace.h
568
static inline int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
include/linux/ftrace.h
573
static inline int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
include/linux/ftrace.h
577
static inline int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr)
include/linux/ftrace.h
582
static inline int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash)
include/linux/ftrace.h
587
static inline int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash)
include/linux/ftrace.h
592
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
745
struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr);
include/linux/ftrace.h
800
int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip,
include/linux/ftrace.h
802
int ftrace_set_filter_ips(struct ftrace_ops *ops, unsigned long *ips,
include/linux/ftrace.h
804
int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
include/linux/ftrace.h
806
int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
include/linux/ftrace.h
810
void ftrace_free_filter(struct ftrace_ops *ops);
include/linux/ftrace.h
811
void ftrace_ops_set_global_filter(struct ftrace_ops *ops);
include/linux/ftrace.h
844
void arch_ftrace_update_trampoline(struct ftrace_ops *ops);
include/linux/ftrace.h
845
void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec);
include/linux/ftrace.h
846
void arch_ftrace_trampoline_free(struct ftrace_ops *ops);
include/linux/ftrace.h
870
int ftrace_regex_open(struct ftrace_ops *ops, int flag,
include/linux/ftrace.h
879
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
225
struct ftrace_ops direct_ops = {
kernel/bpf/trampoline.c
301
tr->fops = kzalloc_obj(struct ftrace_ops);
kernel/bpf/trampoline.c
320
struct ftrace_ops *ops = tr->fops;
kernel/bpf/trampoline.c
340
struct ftrace_ops *ops = tr->fops;
kernel/bpf/trampoline.c
75
static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip)
kernel/bpf/trampoline.c
92
static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip)
kernel/bpf/trampoline.c
98
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
314
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/fprobe.c
350
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
1109
struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr)
kernel/trace/ftrace.c
1111
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
1345
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
1445
static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops);
kernel/trace/ftrace.c
1446
static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops);
kernel/trace/ftrace.c
1448
static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
kernel/trace/ftrace.c
1527
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
159
static inline void ftrace_ops_init(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1592
ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs)
kernel/trace/ftrace.c
173
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
1744
struct ftrace_ops *ops;
kernel/trace/ftrace.c
1761
static struct ftrace_ops *
kernel/trace/ftrace.c
1763
static struct ftrace_ops *
kernel/trace/ftrace.c
1764
ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude);
kernel/trace/ftrace.c
1765
static struct ftrace_ops *
kernel/trace/ftrace.c
1766
ftrace_find_tramp_ops_next(struct dyn_ftrace *rec, struct ftrace_ops *ops);
kernel/trace/ftrace.c
1790
static bool __ftrace_hash_rec_update(struct ftrace_ops *ops,
kernel/trace/ftrace.c
1948
static bool ftrace_hash_rec_disable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1958
static bool ftrace_hash_rec_enable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
196
static ftrace_func_t ftrace_ops_get_list_func(struct ftrace_ops *ops)
kernel/trace/ftrace.c
1980
static void ftrace_hash_rec_update_modify(struct ftrace_ops *ops, bool inc)
kernel/trace/ftrace.c
1982
struct ftrace_ops *op;
kernel/trace/ftrace.c
2002
static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2007
static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2028
static int __ftrace_hash_update_ipmodify(struct ftrace_ops *ops,
kernel/trace/ftrace.c
2141
static int ftrace_hash_ipmodify_enable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2152
static void ftrace_hash_ipmodify_disable(struct ftrace_ops *ops)
kernel/trace/ftrace.c
2162
static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
kernel/trace/ftrace.c
2255
struct ftrace_ops *ops = NULL;
kernel/trace/ftrace.c
2477
static struct ftrace_ops *
kernel/trace/ftrace.c
2480
struct ftrace_ops *op;
kernel/trace/ftrace.c
2495
static struct ftrace_ops *
kernel/trace/ftrace.c
2496
ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude)
kernel/trace/ftrace.c
2498
struct ftrace_ops *op;
kernel/trace/ftrace.c
2513
static struct ftrace_ops *
kernel/trace/ftrace.c
2515
struct ftrace_ops *op)
kernel/trace/ftrace.c
2531
static struct ftrace_ops *
kernel/trace/ftrace.c
2534
struct ftrace_ops *op;
kernel/trace/ftrace.c
2601
static struct ftrace_ops *
kernel/trace/ftrace.c
2604
struct ftrace_ops *op;
kernel/trace/ftrace.c
2616
struct ftrace_ops *
kernel/trace/ftrace.c
2619
struct ftrace_ops *op, *found = NULL;
kernel/trace/ftrace.c
2656
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
2684
struct ftrace_ops *ops;
kernel/trace/ftrace.c
2725
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
301
struct ftrace_ops *ops)
kernel/trace/ftrace.c
303
struct ftrace_ops **p;
kernel/trace/ftrace.c
3031
static void ftrace_run_modify_code(struct ftrace_ops *ops, int command,
kernel/trace/ftrace.c
3046
void __weak arch_ftrace_trampoline_free(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3053
static void ftrace_add_trampoline_to_kallsyms(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3059
static void ftrace_remove_trampoline_from_kallsyms(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3074
static void ftrace_trampoline_free(struct ftrace_ops *ops)
kernel/trace/ftrace.c
3115
int ftrace_startup(struct ftrace_ops *ops, int command)
kernel/trace/ftrace.c
3169
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
3421
static void ftrace_ops_update_code(struct ftrace_ops *ops,
kernel/trace/ftrace.c
3424
static int __ftrace_hash_move_and_update_ops(struct ftrace_ops *ops,
kernel/trace/ftrace.c
3444
static int ftrace_update_ops(struct ftrace_ops *ops, struct ftrace_hash *filter_hash,
kernel/trace/ftrace.c
3565
int ftrace_startup_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command)
kernel/trace/ftrace.c
3653
struct ftrace_ops *ops)
kernel/trace/ftrace.c
3656
struct ftrace_ops *subops;
kernel/trace/ftrace.c
3703
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
3755
static int ftrace_hash_move_and_update_subops(struct ftrace_ops *subops,
kernel/trace/ftrace.c
3759
struct ftrace_ops *ops = subops->managed;
kernel/trace/ftrace.c
3803
static inline int ops_traces_mod(struct ftrace_ops *ops)
kernel/trace/ftrace.c
395
struct ftrace_ops *op;
kernel/trace/ftrace.c
3983
struct ftrace_ops *ops;
kernel/trace/ftrace.c
4336
arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec)
kernel/trace/ftrace.c
4341
static void add_trampoline_func(struct seq_file *m, struct ftrace_ops *ops,
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
4452
struct ftrace_ops *subops;
kernel/trace/ftrace.c
4521
struct ftrace_ops *ops;
kernel/trace/ftrace.c
4696
ftrace_regex_open(struct ftrace_ops *ops, int flag,
kernel/trace/ftrace.c
4790
struct ftrace_ops *ops = inode->i_private;
kernel/trace/ftrace.c
4801
struct ftrace_ops *ops = inode->i_private;
kernel/trace/ftrace.c
5025
static void ftrace_ops_update_code(struct ftrace_ops *ops,
kernel/trace/ftrace.c
5028
struct ftrace_ops *op;
kernel/trace/ftrace.c
5056
static int ftrace_hash_move_and_update_ops(struct ftrace_ops *ops,
kernel/trace/ftrace.c
5072
struct ftrace_ops *op;
kernel/trace/ftrace.c
5076
struct ftrace_ops *subops;
kernel/trace/ftrace.c
5130
static void process_mod_list(struct list_head *head, struct ftrace_ops *ops,
kernel/trace/ftrace.c
5269
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
5926
ftrace_set_hash(struct ftrace_ops *ops, unsigned char *buf, int len,
kernel/trace/ftrace.c
5984
ftrace_set_addr(struct ftrace_ops *ops, unsigned long *ips, unsigned int cnt,
kernel/trace/ftrace.c
5992
static int register_ftrace_function_nolock(struct ftrace_ops *ops);
kernel/trace/ftrace.c
6006
static int check_direct_multi(struct ftrace_ops *ops)
kernel/trace/ftrace.c
6040
static void reset_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6073
int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6177
int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
kernel/trace/ftrace.c
6199
__modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6203
static struct ftrace_ops tmp_ops = {
kernel/trace/ftrace.c
6275
int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6301
int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr)
kernel/trace/ftrace.c
6372
int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash)
kernel/trace/ftrace.c
6508
int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash)
kernel/trace/ftrace.c
6609
int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock)
kernel/trace/ftrace.c
6612
static struct ftrace_ops tmp_ops = {
kernel/trace/ftrace.c
6701
int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip,
kernel/trace/ftrace.c
6724
int ftrace_set_filter_ips(struct ftrace_ops *ops, unsigned long *ips,
kernel/trace/ftrace.c
6739
void ftrace_ops_set_global_filter(struct ftrace_ops *ops)
kernel/trace/ftrace.c
6750
ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len,
kernel/trace/ftrace.c
6801
int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/ftrace.c
6824
int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/ftrace.c
6946
ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable)
kernel/trace/ftrace.c
7486
void ftrace_create_filter_files(struct ftrace_ops *ops,
kernel/trace/ftrace.c
7507
void ftrace_destroy_filter_files(struct ftrace_ops *ops)
kernel/trace/ftrace.c
7770
struct ftrace_ops *op;
kernel/trace/ftrace.c
7795
ops_references_ip(struct ftrace_ops *ops, unsigned long ip)
kernel/trace/ftrace.c
7826
struct ftrace_ops *ops;
kernel/trace/ftrace.c
803
struct ftrace_ops *ops, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8423
void __weak arch_ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/ftrace.c
8427
static void ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/ftrace.c
8462
struct ftrace_ops global_ops = {
kernel/trace/ftrace.c
8478
static void ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/ftrace.c
8512
struct ftrace_ops *ignored, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8515
struct ftrace_ops *op;
kernel/trace/ftrace.c
8569
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8588
struct ftrace_ops *op, struct ftrace_regs *fregs)
kernel/trace/ftrace.c
8614
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
9085
static int prepare_direct_functions_for_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9089
struct ftrace_ops *op;
kernel/trace/ftrace.c
9134
static void cleanup_direct_functions_after_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9138
struct ftrace_ops *op;
kernel/trace/ftrace.c
9177
static int prepare_direct_functions_for_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9182
static void cleanup_direct_functions_after_ipmodify(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9194
static int register_ftrace_function_nolock(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9220
int register_ftrace_function(struct ftrace_ops *ops)
kernel/trace/ftrace.c
9243
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
9395
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
1065
extern void init_array_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops);
kernel/trace/trace.h
1066
extern int allocate_fgraph_ops(struct trace_array *tr, struct ftrace_ops *ops);
kernel/trace/trace.h
1225
void fgraph_init_ops(struct ftrace_ops *dst_ops,
kernel/trace/trace.h
1226
struct ftrace_ops *src_ops);
kernel/trace/trace.h
1343
void ftrace_create_filter_files(struct ftrace_ops *ops,
kernel/trace/trace.h
1345
void ftrace_destroy_filter_files(struct ftrace_ops *ops);
kernel/trace/trace.h
1347
extern int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/trace.h
1349
extern int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
kernel/trace/trace.h
434
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
532
event->ftrace_ops.private = (void *)(unsigned long)smp_processor_id();
kernel/trace/trace_event_perf.c
535
event->ftrace_ops.private = (void *)(unsigned long)nr_cpu_ids;
kernel/trace/trace_events.c
5028
struct ftrace_ops *op, struct ftrace_regs *regs)
kernel/trace/trace_events.c
5061
static struct ftrace_ops trace_ops __initdata =
kernel/trace/trace_events_filter.c
2553
struct ftrace_ops *ops;
kernel/trace/trace_events_filter.c
2579
static int ftrace_function_set_regexp(struct ftrace_ops *ops, int filter,
kernel/trace/trace_events_filter.c
2684
.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;