Lines Matching refs:ftrace_ops

40 struct ftrace_ops;
67 struct ftrace_ops *op, struct ftrace_regs *fregs);
69 extern const struct ftrace_ops ftrace_nop_ops;
70 extern const struct ftrace_ops ftrace_list_ops;
71 struct ftrace_ops *ftrace_find_unique_ops(struct dyn_ftrace *rec);
271 struct ftrace_ops *op, struct ftrace_regs *fregs);
273 ftrace_func_t ftrace_ops_get_func(struct ftrace_ops *ops);
395 typedef int (*ftrace_ops_func_t)(struct ftrace_ops *op, enum ftrace_ops_cmd cmd);
426 struct ftrace_ops { struct
428 struct ftrace_ops __rcu *next; argument
441 struct ftrace_ops *managed; argument
448 extern struct ftrace_ops __rcu *ftrace_ops_list; argument
449 extern struct ftrace_ops ftrace_list_end;
489 int register_ftrace_function(struct ftrace_ops *ops);
490 int unregister_ftrace_function(struct ftrace_ops *ops);
493 struct ftrace_ops *op, struct ftrace_regs *fregs);
521 int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr);
522 int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr,
524 int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr);
525 int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr);
530 struct ftrace_ops;
535 static inline int register_ftrace_direct(struct ftrace_ops *ops, unsigned long addr) in register_ftrace_direct()
539 static inline int unregister_ftrace_direct(struct ftrace_ops *ops, unsigned long addr, in unregister_ftrace_direct()
544 static inline int modify_ftrace_direct(struct ftrace_ops *ops, unsigned long addr) in modify_ftrace_direct()
548 static inline int modify_ftrace_direct_nolock(struct ftrace_ops *ops, unsigned long addr) in modify_ftrace_direct_nolock()
664 struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr);
719 int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip,
721 int ftrace_set_filter_ips(struct ftrace_ops *ops, unsigned long *ips,
723 int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf,
725 int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf,
729 void ftrace_free_filter(struct ftrace_ops *ops);
730 void ftrace_ops_set_global_filter(struct ftrace_ops *ops);
763 void arch_ftrace_update_trampoline(struct ftrace_ops *ops);
764 void *arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec);
765 void arch_ftrace_trampoline_free(struct ftrace_ops *ops);
789 int ftrace_regex_open(struct ftrace_ops *ops, int flag,
798 ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable);
1169 bool ftrace_pids_enabled(struct ftrace_ops *ops);
1176 struct ftrace_ops ops; /* for the hash lists */
1264 extern struct ftrace_ops *function_trace_op;