Home
last modified time | relevance | path

Searched refs:ftrace_ops (Results 1 – 25 of 54) sorted by relevance

123

/linux/kernel/trace/
A Dftrace_internal.h5 int __register_ftrace_function(struct ftrace_ops *ops);
6 int __unregister_ftrace_function(struct ftrace_ops *ops);
11 extern struct ftrace_ops global_ops;
15 int ftrace_startup(struct ftrace_ops *ops, int command);
16 int ftrace_shutdown(struct ftrace_ops *ops, int command);
17 int ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs);
18 int ftrace_startup_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command);
19 int ftrace_shutdown_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int command);
39 ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs) in ftrace_ops_test()
43 static inline int ftrace_startup_subops(struct ftrace_ops *ops, struct ftrace_ops *subops, int comm… in ftrace_startup_subops()
[all …]
A Dftrace.c143 struct ftrace_ops *op, in ftrace_ops_nop_func()
304 struct ftrace_ops **p; in remove_ftrace_ops()
396 struct ftrace_ops *op; in ftrace_update_pid_func()
1050 struct ftrace_ops ops;
1689 struct ftrace_ops *ops; in test_rec_ops_needs_regs()
1927 struct ftrace_ops *op; in ftrace_hash_rec_update_modify()
2413 struct ftrace_ops *op; in ftrace_find_tramp_ops_any()
2431 struct ftrace_ops *op; in ftrace_find_tramp_ops_any_other()
2467 struct ftrace_ops *op; in ftrace_find_tramp_ops_curr()
2537 struct ftrace_ops *op; in ftrace_find_tramp_ops_new()
[all …]
A Dtrace_selftest.c109 struct ftrace_ops *op, in trace_selftest_test_probe1_func()
118 struct ftrace_ops *op, in trace_selftest_test_probe2_func()
127 struct ftrace_ops *op, in trace_selftest_test_probe3_func()
136 struct ftrace_ops *op, in trace_selftest_test_global_func()
145 struct ftrace_ops *op, in trace_selftest_test_dyn_func()
151 static struct ftrace_ops test_probe1 = {
185 struct ftrace_ops *dyn_ops; in trace_selftest_ops()
450 struct ftrace_ops *op, in trace_selftest_test_recursion_func()
465 struct ftrace_ops *op, in trace_selftest_test_recursion_safe_func()
584 struct ftrace_ops *op, in trace_selftest_test_regs_func()
[all …]
A Dtrace_event_perf.c430 struct ftrace_ops *ops, struct ftrace_regs *fregs) in perf_ftrace_function_call()
449 event = container_of(ops, struct perf_event, ftrace_ops); in perf_ftrace_function_call()
483 struct ftrace_ops *ops = &event->ftrace_ops; in perf_ftrace_function_register()
493 struct ftrace_ops *ops = &event->ftrace_ops; in perf_ftrace_function_unregister()
516 event->ftrace_ops.private = (void *)(unsigned long)smp_processor_id(); in perf_ftrace_event_register()
519 event->ftrace_ops.private = (void *)(unsigned long)nr_cpu_ids; in perf_ftrace_event_register()
A Dtrace_functions.c26 struct ftrace_ops *op, struct ftrace_regs *fregs);
29 struct ftrace_ops *op, struct ftrace_regs *fregs);
32 struct ftrace_ops *op, struct ftrace_regs *fregs);
35 struct ftrace_ops *op,
54 struct ftrace_ops *ops; in ftrace_allocate_ftrace_ops()
181 struct ftrace_ops *op, struct ftrace_regs *fregs) in function_trace_call()
226 struct ftrace_ops *op, struct ftrace_regs *fregs) in function_stack_trace_call()
294 struct ftrace_ops *op, in function_no_repeats_trace_call()
340 struct ftrace_ops *op, in function_stack_no_repeats_trace_call()
A Dfprobe.c25 struct ftrace_ops *ops, struct ftrace_regs *fregs) in __fprobe_handler()
61 struct ftrace_ops *ops, struct ftrace_regs *fregs) in fprobe_handler()
85 struct ftrace_ops *ops, struct ftrace_regs *fregs) in fprobe_kprobe_handler()
A Dtrace_stack.c293 struct ftrace_ops *op, struct ftrace_regs *fregs) in stack_trace_call()
318 static struct ftrace_ops trace_ops __read_mostly =
499 struct ftrace_ops *ops = inode->i_private; in stack_trace_filter_open()
/linux/include/linux/
A Dftrace.h40 struct ftrace_ops;
70 extern const struct ftrace_ops ftrace_nop_ops;
71 extern const struct ftrace_ops ftrace_list_ops;
326 struct ftrace_ops { struct
328 struct ftrace_ops __rcu *next; argument
341 struct ftrace_ops *managed; argument
348 extern struct ftrace_ops __rcu *ftrace_ops_list; argument
349 extern struct ftrace_ops ftrace_list_end;
430 struct ftrace_ops;
616 void ftrace_free_filter(struct ftrace_ops *ops);
[all …]
/linux/arch/x86/kernel/
A Dftrace.c304 create_trampoline(struct ftrace_ops *ops, unsigned int *tramp_size) in create_trampoline()
425 struct ftrace_ops *ops; in set_ftrace_ops_ro()
465 void arch_ftrace_update_trampoline(struct ftrace_ops *ops) in arch_ftrace_update_trampoline()
522 static void *static_tramp_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in static_tramp_func()
551 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in arch_ftrace_trampoline_func()
563 void arch_ftrace_trampoline_free(struct ftrace_ops *ops) in arch_ftrace_trampoline_free()
648 struct ftrace_ops *op, struct ftrace_regs *fregs) in ftrace_graph_func()
/linux/Documentation/trace/
A Dftrace-uses.rst37 The ftrace_ops structure
40 To register a function callback, a ftrace_ops is required. This structure
46 an ftrace_ops with ftrace:
50 struct ftrace_ops ops = {
90 struct ftrace_ops *op, struct pt_regs *regs);
106 flags are set in the ftrace_ops structure, then this will be pointing
157 Alternatively, if the FTRACE_OPS_FL_RCU flag is set on the ftrace_ops
174 a ftrace_ops with this flag set on an architecture that does not
179 ftrace_ops on an architecture that does not support passing of regs
205 Note, only one ftrace_ops with FTRACE_OPS_FL_IPMODIFY set may be
[all …]
/linux/samples/ftrace/
A Dftrace-ops.c96 struct ftrace_ops ops;
101 struct ftrace_ops *op, in ops_func_nop()
108 struct ftrace_ops *op, in ops_func_count()
A Dftrace-direct-multi.c144 static struct ftrace_ops direct;
A Dftrace-direct.c137 static struct ftrace_ops direct;
A Dftrace-direct-too.c156 static struct ftrace_ops direct;
/linux/arch/arm64/kernel/
A Dftrace.c284 static const struct ftrace_ops *arm64_rec_get_ops(struct dyn_ftrace *rec) in arm64_rec_get_ops()
286 const struct ftrace_ops *ops = NULL; in arm64_rec_get_ops()
300 const struct ftrace_ops *ops) in ftrace_rec_set_ops()
482 struct ftrace_ops *op, struct ftrace_regs *fregs) in ftrace_graph_func()
/linux/arch/loongarch/include/asm/
A Dftrace.h45 struct ftrace_ops;
83 struct ftrace_ops *op, struct ftrace_regs *fregs);
/linux/arch/arm64/include/asm/
A Dftrace.h58 struct ftrace_ops;
135 struct ftrace_ops *op, struct ftrace_regs *fregs);
/linux/arch/x86/include/asm/
A Dftrace.h70 struct ftrace_ops;
73 struct ftrace_ops *op, struct ftrace_regs *fregs);
/linux/arch/powerpc/include/asm/
A Dftrace.h71 struct ftrace_ops;
75 struct ftrace_ops *op, struct ftrace_regs *fregs);
/linux/arch/riscv/include/asm/
A Dftrace.h128 struct ftrace_ops;
194 struct ftrace_ops *op, struct ftrace_regs *fregs);
/linux/fs/pstore/
A Dftrace.c28 struct ftrace_ops *op, in pstore_ftrace_call()
60 static struct ftrace_ops pstore_ftrace_ops __read_mostly = {
/linux/arch/parisc/kernel/
A Dftrace.c61 extern struct ftrace_ops *function_trace_op; in ftrace_function_trampoline()
202 struct ftrace_ops *ops, struct ftrace_regs *fregs) in kprobe_ftrace_handler()
/linux/kernel/livepatch/
A Dpatch.h25 struct ftrace_ops fops;
/linux/arch/loongarch/kernel/
A Dftrace_dyn.c242 struct ftrace_ops *op, struct ftrace_regs *fregs) in ftrace_graph_func()
283 struct ftrace_ops *ops, struct ftrace_regs *fregs) in kprobe_ftrace_handler()
/linux/arch/powerpc/kernel/
A Dkprobes-ftrace.c17 struct ftrace_ops *ops, struct ftrace_regs *fregs) in kprobe_ftrace_handler()

Completed in 44 milliseconds

123