• Home
  • Raw
  • Download

Lines Matching refs:func

88 	.func		= ftrace_stub,
137 .func = ftrace_ops_list_func,
154 .func = ftrace_ops_nop_func,
209 ftrace_func_t func; in update_ftrace_function() local
221 func = ftrace_stub; in update_ftrace_function()
230 func = ftrace_ops_get_list_func(ftrace_ops_list); in update_ftrace_function()
235 func = ftrace_ops_list_func; in update_ftrace_function()
241 if (ftrace_trace_function == func) in update_ftrace_function()
248 if (func == ftrace_ops_list_func) { in update_ftrace_function()
249 ftrace_trace_function = func; in update_ftrace_function()
283 ftrace_trace_function = func; in update_ftrace_function()
360 ops->saved_func = ops->func; in __register_ftrace_function()
363 ops->func = ftrace_pid_func; in __register_ftrace_function()
388 ops->func = ops->saved_func; in __unregister_ftrace_function()
403 op->func = ftrace_pids_enabled(op) ? in ftrace_update_pid_func()
824 function_profile_call(trace->func, 0, NULL, NULL); in profile_graph_entry()
870 rec = ftrace_find_profiled_func(stat, trace->func); in profile_graph_return()
896 .func = function_profile_call,
1065 .func = ftrace_stub,
1241 kfree(ftrace_mod->func); in free_ftrace_mod()
1319 const char *func, const char *module, in ftrace_add_mod() argument
1330 ftrace_mod->func = kstrdup(func, GFP_KERNEL); in ftrace_add_mod()
1334 if (!ftrace_mod->func || !ftrace_mod->module) in ftrace_add_mod()
1860 ftrace_ops_get_func(ops) == ops->func) in __ftrace_hash_rec_update()
2168 (void *)ops->func); in ftrace_bug()
2819 static int update_ftrace_func(ftrace_func_t func) in update_ftrace_func() argument
2824 if (func == save_func) in update_ftrace_func()
2827 save_func = func; in update_ftrace_func()
2829 return ftrace_update_ftrace_func(func); in update_ftrace_func()
3340 struct dyn_ftrace *func; member
3479 (void *)probe_ops->func); in t_probe_show()
3550 if (ftrace_mod->func) in t_mod_show()
3551 seq_printf(m, "%s", ftrace_mod->func); in t_mod_show()
3595 iter->func = rec; in t_func_next()
3831 rec = iter->func; in t_show()
3862 (void *)ops->func); in t_show()
3875 ops, ops->func); in t_show()
4285 match_records(struct ftrace_hash *hash, char *func, int len, char *mod) in match_records() argument
4297 if (func) { in match_records()
4298 func_g.type = filter_parse_regex(func, len, &func_g.search, in match_records()
4415 const char *func, char *module, int enable) in cache_mod() argument
4424 if (func[0] == '!') { in cache_mod()
4425 func++; in cache_mod()
4434 if (strcmp(func, "*") == 0 || in cache_mod()
4435 (ftrace_mod->func && in cache_mod()
4436 strcmp(ftrace_mod->func, func) == 0)) { in cache_mod()
4451 ret = ftrace_add_mod(tr, func, module, enable); in cache_mod()
4469 char *func; in process_mod_list() local
4490 if (ftrace_mod->func) in process_mod_list()
4491 func = kstrdup(ftrace_mod->func, GFP_KERNEL); in process_mod_list()
4493 func = kstrdup("*", GFP_KERNEL); in process_mod_list()
4495 if (!func) /* warn? */ in process_mod_list()
4501 kfree(ftrace_mod->func); in process_mod_list()
4502 ftrace_mod->func = func; in process_mod_list()
4509 func = ftrace_mod->func; in process_mod_list()
4512 match_records(new_hash, func, strlen(func), mod); in process_mod_list()
4562 char *func; in ftrace_mod_callback() local
4566 func = kstrdup(func_orig, GFP_KERNEL); in ftrace_mod_callback()
4567 if (!func) in ftrace_mod_callback()
4577 ret = match_records(hash, func, strlen(func), module); in ftrace_mod_callback()
4578 kfree(func); in ftrace_mod_callback()
4589 .func = ftrace_mod_callback,
4613 probe_ops->func(ip, parent_ip, probe->tr, probe_ops, probe->data); in function_trace_probe_call()
4833 probe->ops.func = function_trace_probe_call; in register_ftrace_function_probe()
5133 char *func, *command, *next = buff; in ftrace_process_regex() local
5137 func = strsep(&next, ":"); in ftrace_process_regex()
5140 ret = ftrace_match_records(hash, func, len); in ftrace_process_regex()
5155 ret = p->func(tr, hash, func, command, next, enable); in ftrace_process_regex()
5394 if (ops->func || ops->trampoline) in register_ftrace_direct()
5454 ops->func = call_direct_funcs; in register_ftrace_direct()
5506 ops->func = NULL; in unregister_ftrace_direct()
5521 .func = ftrace_stub, in __modify_ftrace_direct()
5827 char *func; in set_ftrace_early_graph() local
5835 func = strsep(&buf, ","); in set_ftrace_early_graph()
5837 ret = ftrace_graph_set_hash(hash, func); in set_ftrace_early_graph()
5840 "traceable\n", func); in set_ftrace_early_graph()
5853 char *func; in ftrace_set_early_filter() local
5858 func = strsep(&buf, ","); in ftrace_set_early_filter()
5859 ftrace_set_regex(ops, func, strlen(func), 0, enable); in ftrace_set_early_filter()
7096 clear_func_from_hash(struct ftrace_init_func *func, struct ftrace_hash *hash) in clear_func_from_hash() argument
7100 entry = ftrace_lookup_ip(hash, func->ip); in clear_func_from_hash()
7111 clear_func_from_hashes(struct ftrace_init_func *func) in clear_func_from_hashes() argument
7120 clear_func_from_hash(func, tr->ops->func_hash->filter_hash); in clear_func_from_hashes()
7121 clear_func_from_hash(func, tr->ops->func_hash->notrace_hash); in clear_func_from_hashes()
7130 struct ftrace_init_func *func; in add_to_clear_hash_list() local
7132 func = kmalloc(sizeof(*func), GFP_KERNEL); in add_to_clear_hash_list()
7133 if (!func) { in add_to_clear_hash_list()
7138 func->ip = rec->ip; in add_to_clear_hash_list()
7139 list_add(&func->list, clear_list); in add_to_clear_hash_list()
7152 struct ftrace_init_func *func, *func_next; in ftrace_free_mem() local
7203 list_for_each_entry_safe(func, func_next, &clear_hash, list) { in ftrace_free_mem()
7204 clear_func_from_hashes(func); in ftrace_free_mem()
7205 kfree(func); in ftrace_free_mem()
7307 .func = ftrace_stub,
7335 void ftrace_init_array_ops(struct trace_array *tr, ftrace_func_t func) in ftrace_init_array_ops() argument
7339 if (WARN_ON(tr->ops->func != ftrace_stub)) in ftrace_init_array_ops()
7341 tr->ops->func); in ftrace_init_array_ops()
7343 tr->ops->func = func; in ftrace_init_array_ops()
7349 tr->ops->func = ftrace_stub; in ftrace_reset_array_ops()
7382 if (FTRACE_WARN_ON(!op->func)) { in __ftrace_ops_list_func()
7386 op->func(ip, parent_ip, op, fregs); in __ftrace_ops_list_func()
7438 op->func(ip, parent_ip, op, fregs); in ftrace_ops_assist_func()
7465 return ops->func; in ftrace_ops_get_func()