Lines Matching refs:ftrace_ops
83 struct ftrace_ops ftrace_list_end __read_mostly = {
94 struct ftrace_ops *function_trace_op __read_mostly = &ftrace_list_end;
96 static struct ftrace_ops *set_function_trace_op;
98 static bool ftrace_pids_enabled(struct ftrace_ops *ops) in ftrace_pids_enabled()
110 static void ftrace_update_trampoline(struct ftrace_ops *ops);
120 struct ftrace_ops __rcu *ftrace_ops_list __read_mostly = &ftrace_list_end;
122 struct ftrace_ops global_ops;
126 struct ftrace_ops *op, struct ftrace_regs *fregs);
132 const struct ftrace_ops ftrace_list_ops = {
138 struct ftrace_ops *op, in ftrace_ops_nop_func()
149 const struct ftrace_ops ftrace_nop_ops = {
155 static inline void ftrace_ops_init(struct ftrace_ops *ops) in ftrace_ops_init()
167 struct ftrace_ops *op, struct ftrace_regs *fregs) in ftrace_pid_func()
190 static ftrace_func_t ftrace_ops_get_list_func(struct ftrace_ops *ops) in ftrace_ops_get_list_func()
282 static void add_ftrace_ops(struct ftrace_ops __rcu **list, in add_ftrace_ops()
283 struct ftrace_ops *ops) in add_ftrace_ops()
296 static int remove_ftrace_ops(struct ftrace_ops __rcu **list, in remove_ftrace_ops()
297 struct ftrace_ops *ops) in remove_ftrace_ops()
299 struct ftrace_ops **p; in remove_ftrace_ops()
324 static void ftrace_update_trampoline(struct ftrace_ops *ops);
326 int __register_ftrace_function(struct ftrace_ops *ops) in __register_ftrace_function()
369 int __unregister_ftrace_function(struct ftrace_ops *ops) in __unregister_ftrace_function()
391 struct ftrace_ops *op; in ftrace_update_pid_func()
781 struct ftrace_ops *ops, struct ftrace_regs *fregs) in function_profile_call()
891 static struct ftrace_ops ftrace_profile_ops __read_mostly = {
1027 static struct ftrace_ops *removed_ops;
1041 struct ftrace_ops ops;
1060 struct ftrace_ops global_ops = {
1072 struct ftrace_ops *ftrace_ops_trampoline(unsigned long addr) in ftrace_ops_trampoline()
1074 struct ftrace_ops *op = NULL; in ftrace_ops_trampoline()
1282 void ftrace_free_filter(struct ftrace_ops *ops) in ftrace_free_filter()
1381 ftrace_hash_rec_disable_modify(struct ftrace_ops *ops, int filter_hash);
1383 ftrace_hash_rec_enable_modify(struct ftrace_ops *ops, int filter_hash);
1385 static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops,
1439 ftrace_hash_move(struct ftrace_ops *ops, int enable, in ftrace_hash_move()
1504 ftrace_ops_test(struct ftrace_ops *ops, unsigned long ip, void *regs) in ftrace_ops_test()
1656 struct ftrace_ops *ops; in test_rec_ops_needs_regs()
1673 static struct ftrace_ops *
1675 static struct ftrace_ops *
1676 ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude);
1677 static struct ftrace_ops *
1678 ftrace_find_tramp_ops_next(struct dyn_ftrace *rec, struct ftrace_ops *ops);
1692 static bool __ftrace_hash_rec_update(struct ftrace_ops *ops, in __ftrace_hash_rec_update()
1874 static bool ftrace_hash_rec_disable(struct ftrace_ops *ops, in ftrace_hash_rec_disable()
1880 static bool ftrace_hash_rec_enable(struct ftrace_ops *ops, in ftrace_hash_rec_enable()
1886 static void ftrace_hash_rec_update_modify(struct ftrace_ops *ops, in ftrace_hash_rec_update_modify()
1889 struct ftrace_ops *op; in ftrace_hash_rec_update_modify()
1909 static void ftrace_hash_rec_disable_modify(struct ftrace_ops *ops, in ftrace_hash_rec_disable_modify()
1915 static void ftrace_hash_rec_enable_modify(struct ftrace_ops *ops, in ftrace_hash_rec_enable_modify()
1937 static int __ftrace_hash_update_ipmodify(struct ftrace_ops *ops, in __ftrace_hash_update_ipmodify()
2038 static int ftrace_hash_ipmodify_enable(struct ftrace_ops *ops) in ftrace_hash_ipmodify_enable()
2049 static void ftrace_hash_ipmodify_disable(struct ftrace_ops *ops) in ftrace_hash_ipmodify_disable()
2059 static int ftrace_hash_ipmodify_update(struct ftrace_ops *ops, in ftrace_hash_ipmodify_update()
2152 struct ftrace_ops *ops = NULL; in ftrace_bug()
2370 static struct ftrace_ops *
2373 struct ftrace_ops *op; in ftrace_find_tramp_ops_any()
2388 static struct ftrace_ops *
2389 ftrace_find_tramp_ops_any_other(struct dyn_ftrace *rec, struct ftrace_ops *op_exclude) in ftrace_find_tramp_ops_any_other()
2391 struct ftrace_ops *op; in ftrace_find_tramp_ops_any_other()
2406 static struct ftrace_ops *
2408 struct ftrace_ops *op) in ftrace_find_tramp_ops_next()
2424 static struct ftrace_ops *
2427 struct ftrace_ops *op; in ftrace_find_tramp_ops_curr()
2494 static struct ftrace_ops *
2497 struct ftrace_ops *op; in ftrace_find_tramp_ops_new()
2509 struct ftrace_ops *
2512 struct ftrace_ops *op, *found = NULL; in ftrace_find_unique_ops()
2583 struct ftrace_ops *ops, struct ftrace_regs *fregs) in call_direct_funcs()
2594 struct ftrace_ops direct_ops = {
2621 struct ftrace_ops *ops; in ftrace_get_addr_new()
2662 struct ftrace_ops *ops; in ftrace_get_addr_curr()
2968 static void ftrace_run_modify_code(struct ftrace_ops *ops, int command, in ftrace_run_modify_code()
2983 void __weak arch_ftrace_trampoline_free(struct ftrace_ops *ops) in arch_ftrace_trampoline_free()
2990 static void ftrace_add_trampoline_to_kallsyms(struct ftrace_ops *ops) in ftrace_add_trampoline_to_kallsyms()
2996 static void ftrace_remove_trampoline_from_kallsyms(struct ftrace_ops *ops) in ftrace_remove_trampoline_from_kallsyms()
3011 static void ftrace_trampoline_free(struct ftrace_ops *ops) in ftrace_trampoline_free()
3052 int ftrace_startup(struct ftrace_ops *ops, int command) in ftrace_startup()
3106 int ftrace_shutdown(struct ftrace_ops *ops, int command) in ftrace_shutdown()
3213 static inline int ops_traces_mod(struct ftrace_ops *ops) in ops_traces_mod()
3379 struct ftrace_ops *ops;
3729 arch_ftrace_trampoline_func(struct ftrace_ops *ops, struct dyn_ftrace *rec) in arch_ftrace_trampoline_func()
3734 static void add_trampoline_func(struct seq_file *m, struct ftrace_ops *ops, in add_trampoline_func()
3875 struct ftrace_ops *ops; in t_show()
3993 ftrace_regex_open(struct ftrace_ops *ops, int flag, in ftrace_regex_open()
4083 struct ftrace_ops *ops = inode->i_private; in ftrace_filter_open()
4094 struct ftrace_ops *ops = inode->i_private; in ftrace_notrace_open()
4324 static void ftrace_ops_update_code(struct ftrace_ops *ops, in ftrace_ops_update_code()
4327 struct ftrace_ops *op; in ftrace_ops_update_code()
4355 static int ftrace_hash_move_and_update_ops(struct ftrace_ops *ops, in ftrace_hash_move_and_update_ops()
4437 ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len,
4441 static void process_mod_list(struct list_head *head, struct ftrace_ops *ops, in process_mod_list()
4577 struct ftrace_ops *op, struct ftrace_regs *fregs) in function_trace_probe_call()
5237 ftrace_set_hash(struct ftrace_ops *ops, unsigned char *buf, int len, in ftrace_set_hash()
5287 ftrace_set_addr(struct ftrace_ops *ops, unsigned long *ips, unsigned int cnt, in ftrace_set_addr()
5348 static int register_ftrace_function_nolock(struct ftrace_ops *ops);
5527 static struct ftrace_ops stub_ops = {
5686 static int check_direct_multi(struct ftrace_ops *ops) in check_direct_multi()
5734 int register_ftrace_direct_multi(struct ftrace_ops *ops, unsigned long addr) in register_ftrace_direct_multi()
5807 int unregister_ftrace_direct_multi(struct ftrace_ops *ops, unsigned long addr) in unregister_ftrace_direct_multi()
5830 __modify_ftrace_direct_multi(struct ftrace_ops *ops, unsigned long addr) in __modify_ftrace_direct_multi()
5834 static struct ftrace_ops tmp_ops = { in __modify_ftrace_direct_multi()
5894 int modify_ftrace_direct_multi_nolock(struct ftrace_ops *ops, unsigned long addr) in modify_ftrace_direct_multi_nolock()
5920 int modify_ftrace_direct_multi(struct ftrace_ops *ops, unsigned long addr) in modify_ftrace_direct_multi()
5951 int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip, in ftrace_set_filter_ip()
5974 int ftrace_set_filter_ips(struct ftrace_ops *ops, unsigned long *ips, in ftrace_set_filter_ips()
5989 void ftrace_ops_set_global_filter(struct ftrace_ops *ops) in ftrace_ops_set_global_filter()
6000 ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len, in ftrace_set_regex()
6020 int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf, in ftrace_set_filter()
6043 int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf, in ftrace_set_notrace()
6162 ftrace_set_early_filter(struct ftrace_ops *ops, char *buf, int enable) in ftrace_set_early_filter()
6684 void ftrace_create_filter_files(struct ftrace_ops *ops, in ftrace_create_filter_files()
6705 void ftrace_destroy_filter_files(struct ftrace_ops *ops) in ftrace_destroy_filter_files()
6903 struct ftrace_ops *op; in ftrace_get_trampoline_kallsym()
6928 ops_references_ip(struct ftrace_ops *ops, unsigned long ip) in ops_references_ip()
6959 struct ftrace_ops *ops; in referenced_filters()
7549 void __weak arch_ftrace_update_trampoline(struct ftrace_ops *ops) in arch_ftrace_update_trampoline()
7553 static void ftrace_update_trampoline(struct ftrace_ops *ops) in ftrace_update_trampoline()
7583 struct ftrace_ops global_ops = {
7599 static void ftrace_update_trampoline(struct ftrace_ops *ops) in ftrace_update_trampoline()
7631 struct ftrace_ops *ignored, struct ftrace_regs *fregs) in __ftrace_ops_list_func()
7634 struct ftrace_ops *op; in __ftrace_ops_list_func()
7688 struct ftrace_ops *op, struct ftrace_regs *fregs) in arch_ftrace_ops_list_func()
7706 struct ftrace_ops *op, struct ftrace_regs *fregs) in ftrace_ops_assist_func()
7732 ftrace_func_t ftrace_ops_get_func(struct ftrace_ops *ops) in ftrace_ops_get_func()
8204 static int prepare_direct_functions_for_ipmodify(struct ftrace_ops *ops) in prepare_direct_functions_for_ipmodify()
8208 struct ftrace_ops *op; in prepare_direct_functions_for_ipmodify()
8253 static void cleanup_direct_functions_after_ipmodify(struct ftrace_ops *ops) in cleanup_direct_functions_after_ipmodify()
8257 struct ftrace_ops *op; in cleanup_direct_functions_after_ipmodify()
8296 static int prepare_direct_functions_for_ipmodify(struct ftrace_ops *ops) in prepare_direct_functions_for_ipmodify()
8301 static void cleanup_direct_functions_after_ipmodify(struct ftrace_ops *ops) in cleanup_direct_functions_after_ipmodify()
8313 static int register_ftrace_function_nolock(struct ftrace_ops *ops) in register_ftrace_function_nolock()
8339 int register_ftrace_function(struct ftrace_ops *ops) in register_ftrace_function()
8362 int unregister_ftrace_function(struct ftrace_ops *ops) in unregister_ftrace_function()
8494 struct ftrace_ops *op; in is_permanent_ops_registered()