Lines Matching refs:ftrace_ops
79 static struct ftrace_ops ftrace_list_end __read_mostly = {
90 struct ftrace_ops *function_trace_op __read_mostly = &ftrace_list_end;
92 static struct ftrace_ops *set_function_trace_op;
106 static void ftrace_update_trampoline(struct ftrace_ops *ops);
116 static struct ftrace_ops *ftrace_control_list __read_mostly = &ftrace_list_end;
117 static struct ftrace_ops *ftrace_ops_list __read_mostly = &ftrace_list_end;
119 static struct ftrace_ops global_ops;
120 static struct ftrace_ops control_ops;
123 struct ftrace_ops *op, struct pt_regs *regs);
127 struct ftrace_ops *op, struct pt_regs *regs);
154 static inline void ftrace_ops_init(struct ftrace_ops *ops) in ftrace_ops_init()
172 struct ftrace_ops *ops; in ftrace_nr_registered_ops()
187 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_pid_func()
206 static void control_ops_disable_all(struct ftrace_ops *ops) in control_ops_disable_all()
214 static int control_ops_alloc(struct ftrace_ops *ops) in control_ops_alloc()
251 static ftrace_func_t ftrace_ops_get_list_func(struct ftrace_ops *ops) in ftrace_ops_get_list_func()
345 static void add_ftrace_ops(struct ftrace_ops **list, struct ftrace_ops *ops) in add_ftrace_ops()
357 static int remove_ftrace_ops(struct ftrace_ops **list, struct ftrace_ops *ops) in remove_ftrace_ops()
359 struct ftrace_ops **p; in remove_ftrace_ops()
381 static void add_ftrace_list_ops(struct ftrace_ops **list, in add_ftrace_list_ops()
382 struct ftrace_ops *main_ops, in add_ftrace_list_ops()
383 struct ftrace_ops *ops) in add_ftrace_list_ops()
391 static int remove_ftrace_list_ops(struct ftrace_ops **list, in remove_ftrace_list_ops()
392 struct ftrace_ops *main_ops, in remove_ftrace_list_ops()
393 struct ftrace_ops *ops) in remove_ftrace_list_ops()
401 static void ftrace_update_trampoline(struct ftrace_ops *ops);
403 static int __register_ftrace_function(struct ftrace_ops *ops) in __register_ftrace_function()
451 static int __unregister_ftrace_function(struct ftrace_ops *ops) in __unregister_ftrace_function()
478 struct ftrace_ops *op; in ftrace_update_pid_func()
863 struct ftrace_ops *ops, struct pt_regs *regs) in function_profile_call()
951 static struct ftrace_ops ftrace_profile_ops __read_mostly = {
1100 static struct ftrace_ops *removed_ops;
1147 static struct ftrace_ops global_ops = {
1165 struct ftrace_ops *op; in is_ftrace_trampoline()
1329 void ftrace_free_filter(struct ftrace_ops *ops) in ftrace_free_filter()
1394 ftrace_hash_rec_disable_modify(struct ftrace_ops *ops, int filter_hash);
1396 ftrace_hash_rec_enable_modify(struct ftrace_ops *ops, int filter_hash);
1398 static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
1402 ftrace_hash_move(struct ftrace_ops *ops, int enable, in ftrace_hash_move()
1502 ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs) in ftrace_ops_test()
1615 struct ftrace_ops *ops; in test_rec_ops_needs_regs()
1632 static void __ftrace_hash_rec_update(struct ftrace_ops *ops, in __ftrace_hash_rec_update()
1778 static void ftrace_hash_rec_disable(struct ftrace_ops *ops, in ftrace_hash_rec_disable()
1784 static void ftrace_hash_rec_enable(struct ftrace_ops *ops, in ftrace_hash_rec_enable()
1790 static void ftrace_hash_rec_update_modify(struct ftrace_ops *ops, in ftrace_hash_rec_update_modify()
1793 struct ftrace_ops *op; in ftrace_hash_rec_update_modify()
1813 static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops, in ftrace_hash_rec_disable_modify()
1819 static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops, in ftrace_hash_rec_enable_modify()
1834 static int __ftrace_hash_update_ipmodify(struct ftrace_ops *ops, in __ftrace_hash_update_ipmodify()
1898 static int ftrace_hash_ipmodify_enable(struct ftrace_ops *ops) in ftrace_hash_ipmodify_enable()
1909 static void ftrace_hash_ipmodify_disable(struct ftrace_ops *ops) in ftrace_hash_ipmodify_disable()
1919 static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops, in ftrace_hash_ipmodify_update()
1943 static struct ftrace_ops *
1986 struct ftrace_ops *ops = NULL; in ftrace_bug()
2119 static struct ftrace_ops *
2122 struct ftrace_ops *op; in ftrace_find_tramp_ops_any()
2137 static struct ftrace_ops *
2140 struct ftrace_ops *op; in ftrace_find_tramp_ops_curr()
2207 static struct ftrace_ops *
2210 struct ftrace_ops *op; in ftrace_find_tramp_ops_new()
2234 struct ftrace_ops *ops; in ftrace_get_addr_new()
2266 struct ftrace_ops *ops; in ftrace_get_addr_curr()
2540 static void ftrace_run_modify_code(struct ftrace_ops *ops, int command, in ftrace_run_modify_code()
2555 void __weak arch_ftrace_trampoline_free(struct ftrace_ops *ops) in arch_ftrace_trampoline_free()
2559 static void control_ops_free(struct ftrace_ops *ops) in control_ops_free()
2584 static int ftrace_startup(struct ftrace_ops *ops, int command) in ftrace_startup()
2626 static int ftrace_shutdown(struct ftrace_ops *ops, int command) in ftrace_shutdown()
2767 static inline int ops_traces_mod(struct ftrace_ops *ops) in ops_traces_mod()
2785 ops_references_rec(struct ftrace_ops *ops, struct dyn_ftrace *rec) in ops_references_rec()
2809 struct ftrace_ops *ops; in referenced_filters()
2837 struct ftrace_ops *ops; in ftrace_update_code()
2997 struct ftrace_ops *ops;
3097 struct ftrace_ops *ops = iter->ops; in t_next()
3153 struct ftrace_ops *ops = iter->ops; in t_start()
3213 arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in arch_ftrace_trampoline_func()
3218 static void add_trampoline_func(struct seq_file *m, struct ftrace_ops *ops, in add_trampoline_func()
3251 struct ftrace_ops *ops = NULL; in t_show()
3330 ftrace_regex_open(struct ftrace_ops *ops, int flag, in ftrace_regex_open()
3402 struct ftrace_ops *ops = inode->i_private; in ftrace_filter_open()
3412 struct ftrace_ops *ops = inode->i_private; in ftrace_notrace_open()
3602 struct ftrace_ops *op, struct pt_regs *pt_regs) in function_trace_probe_call()
3628 static struct ftrace_ops trace_probe_ops __read_mostly =
4068 static void ftrace_ops_update_code(struct ftrace_ops *ops, in ftrace_ops_update_code()
4071 struct ftrace_ops *op; in ftrace_ops_update_code()
4100 ftrace_set_hash(struct ftrace_ops *ops, unsigned char *buf, int len, in ftrace_set_hash()
4158 ftrace_set_addr(struct ftrace_ops *ops, unsigned long ip, int remove, in ftrace_set_addr()
4174 int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip, in ftrace_set_filter_ip()
4183 ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len, in ftrace_set_regex()
4199 int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf, in ftrace_set_filter()
4218 int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf, in ftrace_set_notrace()
4328 ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable) in ftrace_set_early_filter()
4716 void ftrace_create_filter_files(struct ftrace_ops *ops, in ftrace_create_filter_files()
4737 void ftrace_destroy_filter_files(struct ftrace_ops *ops) in ftrace_destroy_filter_files()
5015 void __weak arch_ftrace_update_trampoline(struct ftrace_ops *ops) in arch_ftrace_update_trampoline()
5019 static void ftrace_update_trampoline(struct ftrace_ops *ops) in ftrace_update_trampoline()
5042 static struct ftrace_ops global_ops = {
5079 ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs) in ftrace_ops_test()
5084 static void ftrace_update_trampoline(struct ftrace_ops *ops) in ftrace_update_trampoline()
5115 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_ops_control_func()
5145 static struct ftrace_ops control_ops = {
5153 struct ftrace_ops *ignored, struct pt_regs *regs) in __ftrace_ops_list_func()
5155 struct ftrace_ops *op; in __ftrace_ops_list_func()
5196 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_ops_list_func()
5213 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_ops_recurs_func()
5237 ftrace_func_t ftrace_ops_get_func(struct ftrace_ops *ops) in ftrace_ops_get_func()
5549 int register_ftrace_function(struct ftrace_ops *ops) in register_ftrace_function()
5571 int unregister_ftrace_function(struct ftrace_ops *ops) in unregister_ftrace_function()
5624 static struct ftrace_ops graph_ops = {
5797 struct ftrace_ops *op; in update_function_graph_func()