• Home
  • Raw
  • Download

Lines Matching refs:func

84 	.func		= ftrace_stub,
178 ftrace_func_t func; in update_ftrace_function() local
190 func = ftrace_stub; in update_ftrace_function()
199 func = ftrace_ops_get_list_func(ftrace_ops_list); in update_ftrace_function()
204 func = ftrace_ops_list_func; in update_ftrace_function()
210 if (ftrace_trace_function == func) in update_ftrace_function()
217 if (func == ftrace_ops_list_func) { in update_ftrace_function()
218 ftrace_trace_function = func; in update_ftrace_function()
252 ftrace_trace_function = func; in update_ftrace_function()
329 ops->saved_func = ops->func; in __register_ftrace_function()
332 ops->func = ftrace_pid_func; in __register_ftrace_function()
357 ops->func = ops->saved_func; in __unregister_ftrace_function()
372 op->func = ftrace_pids_enabled(op) ? in ftrace_update_pid_func()
793 function_profile_call(trace->func, 0, NULL, NULL); in profile_graph_entry()
839 rec = ftrace_find_profiled_func(stat, trace->func); in profile_graph_return()
865 .func = function_profile_call,
1034 .func = ftrace_stub,
1209 kfree(ftrace_mod->func); in free_ftrace_mod()
1287 const char *func, const char *module, in ftrace_add_mod() argument
1298 ftrace_mod->func = kstrdup(func, GFP_KERNEL); in ftrace_add_mod()
1302 if (!ftrace_mod->func || !ftrace_mod->module) in ftrace_add_mod()
2125 (void *)ops->func); in ftrace_bug()
2508 .func = call_direct_funcs,
3282 struct dyn_ftrace *func; member
3421 (void *)probe_ops->func); in t_probe_show()
3492 if (ftrace_mod->func) in t_mod_show()
3493 seq_printf(m, "%s", ftrace_mod->func); in t_mod_show()
3534 iter->func = rec; in t_func_next()
3770 rec = iter->func; in t_show()
3796 (void *)ops->func); in t_show()
4161 match_records(struct ftrace_hash *hash, char *func, int len, char *mod) in match_records() argument
4173 if (func) { in match_records()
4174 func_g.type = filter_parse_regex(func, len, &func_g.search, in match_records()
4290 const char *func, char *module, int enable) in cache_mod() argument
4299 if (func[0] == '!') { in cache_mod()
4300 func++; in cache_mod()
4309 if (strcmp(func, "*") == 0 || in cache_mod()
4310 (ftrace_mod->func && in cache_mod()
4311 strcmp(ftrace_mod->func, func) == 0)) { in cache_mod()
4326 ret = ftrace_add_mod(tr, func, module, enable); in cache_mod()
4344 char *func; in process_mod_list() local
4365 if (ftrace_mod->func) in process_mod_list()
4366 func = kstrdup(ftrace_mod->func, GFP_KERNEL); in process_mod_list()
4368 func = kstrdup("*", GFP_KERNEL); in process_mod_list()
4370 if (!func) /* warn? */ in process_mod_list()
4376 kfree(ftrace_mod->func); in process_mod_list()
4377 ftrace_mod->func = func; in process_mod_list()
4384 func = ftrace_mod->func; in process_mod_list()
4387 match_records(new_hash, func, strlen(func), mod); in process_mod_list()
4437 char *func; in ftrace_mod_callback() local
4441 func = kstrdup(func_orig, GFP_KERNEL); in ftrace_mod_callback()
4442 if (!func) in ftrace_mod_callback()
4452 ret = match_records(hash, func, strlen(func), module); in ftrace_mod_callback()
4453 kfree(func); in ftrace_mod_callback()
4464 .func = ftrace_mod_callback,
4488 probe_ops->func(ip, parent_ip, probe->tr, probe_ops, probe->data); in function_trace_probe_call()
4708 probe->ops.func = function_trace_probe_call; in register_ftrace_function_probe()
5008 char *func, *command, *next = buff; in ftrace_process_regex() local
5012 func = strsep(&next, ":"); in ftrace_process_regex()
5015 ret = ftrace_match_records(hash, func, len); in ftrace_process_regex()
5030 ret = p->func(tr, hash, func, command, next, enable); in ftrace_process_regex()
5425 .func = ftrace_stub,
5640 if (ops->func || ops->trampoline) in register_ftrace_direct_multi()
5673 ops->func = call_direct_funcs; in register_ftrace_direct_multi()
5723 ops->func = NULL; in unregister_ftrace_direct_multi()
5735 .func = ftrace_stub, in __modify_ftrace_direct_multi()
6038 char *func; in set_ftrace_early_graph() local
6046 func = strsep(&buf, ","); in set_ftrace_early_graph()
6048 ret = ftrace_graph_set_hash(hash, func); in set_ftrace_early_graph()
6051 "traceable\n", func); in set_ftrace_early_graph()
6064 char *func; in ftrace_set_early_filter() local
6069 func = strsep(&buf, ","); in ftrace_set_early_filter()
6070 ftrace_set_regex(ops, func, strlen(func), 0, enable); in ftrace_set_early_filter()
7284 clear_func_from_hash(struct ftrace_init_func *func, struct ftrace_hash *hash) in clear_func_from_hash() argument
7288 entry = ftrace_lookup_ip(hash, func->ip); in clear_func_from_hash()
7299 clear_func_from_hashes(struct ftrace_init_func *func) in clear_func_from_hashes() argument
7308 clear_func_from_hash(func, tr->ops->func_hash->filter_hash); in clear_func_from_hashes()
7309 clear_func_from_hash(func, tr->ops->func_hash->notrace_hash); in clear_func_from_hashes()
7318 struct ftrace_init_func *func; in add_to_clear_hash_list() local
7320 func = kmalloc(sizeof(*func), GFP_KERNEL); in add_to_clear_hash_list()
7321 if (!func) { in add_to_clear_hash_list()
7326 func->ip = rec->ip; in add_to_clear_hash_list()
7327 list_add(&func->list, clear_list); in add_to_clear_hash_list()
7339 struct ftrace_init_func *func, *func_next; in ftrace_free_mem() local
7396 list_for_each_entry_safe(func, func_next, &clear_hash, list) { in ftrace_free_mem()
7397 clear_func_from_hashes(func); in ftrace_free_mem()
7398 kfree(func); in ftrace_free_mem()
7495 .func = ftrace_stub,
7523 void ftrace_init_array_ops(struct trace_array *tr, ftrace_func_t func) in ftrace_init_array_ops() argument
7527 if (WARN_ON(tr->ops->func != ftrace_stub)) in ftrace_init_array_ops()
7529 tr->ops->func); in ftrace_init_array_ops()
7531 tr->ops->func = func; in ftrace_init_array_ops()
7537 tr->ops->func = ftrace_stub; in ftrace_reset_array_ops()
7572 if (FTRACE_WARN_ON(!op->func)) { in __ftrace_ops_list_func()
7576 op->func(ip, parent_ip, op, fregs); in __ftrace_ops_list_func()
7628 op->func(ip, parent_ip, op, fregs); in ftrace_ops_assist_func()
7655 return ops->func; in ftrace_ops_get_func()