Lines Matching refs:ftrace_ops

80 static struct ftrace_ops ftrace_list_end __read_mostly = {
91 struct ftrace_ops *function_trace_op __read_mostly = &ftrace_list_end;
93 static struct ftrace_ops *set_function_trace_op;
95 static bool ftrace_pids_enabled(struct ftrace_ops *ops) in ftrace_pids_enabled()
107 static void ftrace_update_trampoline(struct ftrace_ops *ops);
117 static struct ftrace_ops __rcu *ftrace_ops_list __read_mostly = &ftrace_list_end;
119 static struct ftrace_ops global_ops;
123 struct ftrace_ops *op, struct pt_regs *regs);
150 static inline void ftrace_ops_init(struct ftrace_ops *ops) in ftrace_ops_init()
162 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_pid_func()
201 static ftrace_func_t ftrace_ops_get_list_func(struct ftrace_ops *ops) in ftrace_ops_get_list_func()
293 static void add_ftrace_ops(struct ftrace_ops __rcu **list, in add_ftrace_ops()
294 struct ftrace_ops *ops) in add_ftrace_ops()
307 static int remove_ftrace_ops(struct ftrace_ops __rcu **list, in remove_ftrace_ops()
308 struct ftrace_ops *ops) in remove_ftrace_ops()
310 struct ftrace_ops **p; in remove_ftrace_ops()
335 static void ftrace_update_trampoline(struct ftrace_ops *ops);
337 static int __register_ftrace_function(struct ftrace_ops *ops) in __register_ftrace_function()
378 static int __unregister_ftrace_function(struct ftrace_ops *ops) in __unregister_ftrace_function()
400 struct ftrace_ops *op; in ftrace_update_pid_func()
790 struct ftrace_ops *ops, struct pt_regs *regs) in function_profile_call()
888 static struct ftrace_ops ftrace_profile_ops __read_mostly = {
1032 static struct ftrace_ops *removed_ops;
1051 struct ftrace_ops ops;
1070 static struct ftrace_ops global_ops = {
1083 struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr) in ftrace_ops_trampoline()
1085 struct ftrace_ops *op = NULL; in ftrace_ops_trampoline()
1292 void ftrace_free_filter(struct ftrace_ops *ops) in ftrace_free_filter()
1389 ftrace_hash_rec_disable_modify(struct ftrace_ops *ops, int filter_hash);
1391 ftrace_hash_rec_enable_modify(struct ftrace_ops *ops, int filter_hash);
1393 static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
1442 ftrace_hash_move(struct ftrace_ops *ops, int enable, in ftrace_hash_move()
1507 ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs) in ftrace_ops_test()
1632 struct ftrace_ops *ops; in test_rec_ops_needs_regs()
1649 static bool __ftrace_hash_rec_update(struct ftrace_ops *ops, in __ftrace_hash_rec_update()
1805 static bool ftrace_hash_rec_disable(struct ftrace_ops *ops, in ftrace_hash_rec_disable()
1811 static bool ftrace_hash_rec_enable(struct ftrace_ops *ops, in ftrace_hash_rec_enable()
1817 static void ftrace_hash_rec_update_modify(struct ftrace_ops *ops, in ftrace_hash_rec_update_modify()
1820 struct ftrace_ops *op; in ftrace_hash_rec_update_modify()
1840 static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops, in ftrace_hash_rec_disable_modify()
1846 static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops, in ftrace_hash_rec_enable_modify()
1861 static int __ftrace_hash_update_ipmodify(struct ftrace_ops *ops, in __ftrace_hash_update_ipmodify()
1933 static int ftrace_hash_ipmodify_enable(struct ftrace_ops *ops) in ftrace_hash_ipmodify_enable()
1944 static void ftrace_hash_ipmodify_disable(struct ftrace_ops *ops) in ftrace_hash_ipmodify_disable()
1954 static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops, in ftrace_hash_ipmodify_update()
1978 static struct ftrace_ops *
1980 static struct ftrace_ops *
1981 ftrace_find_tramp_ops_next(struct dyn_ftrace *rec, struct ftrace_ops *ops);
2051 struct ftrace_ops *ops = NULL; in ftrace_bug()
2197 static struct ftrace_ops *
2200 struct ftrace_ops *op; in ftrace_find_tramp_ops_any()
2215 static struct ftrace_ops *
2217 struct ftrace_ops *op) in ftrace_find_tramp_ops_next()
2233 static struct ftrace_ops *
2236 struct ftrace_ops *op; in ftrace_find_tramp_ops_curr()
2303 static struct ftrace_ops *
2306 struct ftrace_ops *op; in ftrace_find_tramp_ops_new()
2330 struct ftrace_ops *ops; in ftrace_get_addr_new()
2362 struct ftrace_ops *ops; in ftrace_get_addr_curr()
2646 static void ftrace_run_modify_code(struct ftrace_ops *ops, int command, in ftrace_run_modify_code()
2661 void __weak arch_ftrace_trampoline_free(struct ftrace_ops *ops) in arch_ftrace_trampoline_free()
2685 static int ftrace_startup(struct ftrace_ops *ops, int command) in ftrace_startup()
2727 static int ftrace_shutdown(struct ftrace_ops *ops, int command) in ftrace_shutdown()
2878 static inline int ops_traces_mod(struct ftrace_ops *ops) in ops_traces_mod()
2896 ops_references_rec(struct ftrace_ops *ops, struct dyn_ftrace *rec) in ops_references_rec()
3074 struct ftrace_ops *ops;
3416 arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in arch_ftrace_trampoline_func()
3421 static void add_trampoline_func(struct seq_file *m, struct ftrace_ops *ops, in add_trampoline_func()
3457 struct ftrace_ops *ops; in t_show()
3543 ftrace_regex_open(struct ftrace_ops *ops, int flag, in ftrace_regex_open()
3626 struct ftrace_ops *ops = inode->i_private; in ftrace_filter_open()
3636 struct ftrace_ops *ops = inode->i_private; in ftrace_notrace_open()
3811 static void ftrace_ops_update_code(struct ftrace_ops *ops, in ftrace_ops_update_code()
3814 struct ftrace_ops *op; in ftrace_ops_update_code()
3842 static int ftrace_hash_move_and_update_ops(struct ftrace_ops *ops, in ftrace_hash_move_and_update_ops()
3924 ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len,
3928 static void process_mod_list(struct list_head *head, struct ftrace_ops *ops, in process_mod_list()
4066 struct ftrace_ops *op, struct pt_regs *pt_regs) in function_trace_probe_call()
4689 ftrace_set_hash(struct ftrace_ops *ops, unsigned char *buf, int len, in ftrace_set_hash()
4738 ftrace_set_addr(struct ftrace_ops *ops, unsigned long ip, int remove, in ftrace_set_addr()
4754 int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip, in ftrace_set_filter_ip()
4769 void ftrace_ops_set_global_filter(struct ftrace_ops *ops) in ftrace_ops_set_global_filter()
4780 ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len, in ftrace_set_regex()
4796 int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf, in ftrace_set_filter()
4815 int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf, in ftrace_set_notrace()
4934 ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable) in ftrace_set_early_filter()
5436 void ftrace_create_filter_files(struct ftrace_ops *ops, in ftrace_create_filter_files()
5457 void ftrace_destroy_filter_files(struct ftrace_ops *ops) in ftrace_destroy_filter_files()
5625 struct ftrace_ops *ops; in referenced_filters()
6163 void __weak arch_ftrace_update_trampoline(struct ftrace_ops *ops) in arch_ftrace_update_trampoline()
6167 static void ftrace_update_trampoline(struct ftrace_ops *ops) in ftrace_update_trampoline()
6180 static struct ftrace_ops global_ops = {
6217 ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs) in ftrace_ops_test()
6222 static void ftrace_update_trampoline(struct ftrace_ops *ops) in ftrace_update_trampoline()
6254 struct ftrace_ops *ignored, struct pt_regs *regs) in __ftrace_ops_list_func()
6256 struct ftrace_ops *op; in __ftrace_ops_list_func()
6308 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_ops_list_func()
6325 struct ftrace_ops *op, struct pt_regs *regs) in ftrace_ops_assist_func()
6355 ftrace_func_t ftrace_ops_get_func(struct ftrace_ops *ops) in ftrace_ops_get_func()
6675 int register_ftrace_function(struct ftrace_ops *ops) in register_ftrace_function()
6697 int unregister_ftrace_function(struct ftrace_ops *ops) in unregister_ftrace_function()
6751 static struct ftrace_ops graph_ops = {
6934 struct ftrace_ops *op; in update_function_graph_func()