Lines Matching refs:module

162 static struct map *kernel_get_module_map(const char *module)  in kernel_get_module_map()  argument
168 if (module && strchr(module, '/')) in kernel_get_module_map()
169 return machine__new_module(host_machine, 0, module); in kernel_get_module_map()
171 if (!module) in kernel_get_module_map()
172 module = "kernel"; in kernel_get_module_map()
176 if (strncmp(pos->dso->short_name + 1, module, in kernel_get_module_map()
203 static struct dso *kernel_get_module_dso(const char *module) in kernel_get_module_dso() argument
209 if (module) { in kernel_get_module_dso()
212 if (strncmp(dso->short_name + 1, module, in kernel_get_module_dso()
216 pr_debug("Failed to find module %s.\n", module); in kernel_get_module_dso()
237 const char *kernel_get_module_path(const char *module) in kernel_get_module_path() argument
239 struct dso *dso = kernel_get_module_dso(module); in kernel_get_module_path()
390 static struct debuginfo *open_debuginfo(const char *module, bool silent) in open_debuginfo() argument
392 const char *path = module; in open_debuginfo()
395 if (!module || !strchr(module, '/')) { in open_debuginfo()
396 path = kernel_get_module_path(module); in open_debuginfo()
400 module ?: "kernel"); in open_debuginfo()
407 if (!module || !strtailcmp(path, ".ko")) in open_debuginfo()
463 ret = get_text_start_address(tp->module, &stext); in find_perf_probe_point_from_dwarf()
475 tp->module ? : "kernel"); in find_perf_probe_point_from_dwarf()
477 dinfo = open_debuginfo(tp->module, verbose == 0); in find_perf_probe_point_from_dwarf()
510 tevs[i].point.module = strdup(exec); in add_exec_to_probe_trace_events()
511 if (!tevs[i].point.module) { in add_exec_to_probe_trace_events()
522 int ntevs, const char *module) in add_module_to_probe_trace_events() argument
527 if (!module) in add_module_to_probe_trace_events()
530 tmp = strrchr(module, '/'); in add_module_to_probe_trace_events()
533 module = strdup(tmp + 1); in add_module_to_probe_trace_events()
534 if (!module) in add_module_to_probe_trace_events()
536 tmp = strchr(module, '.'); in add_module_to_probe_trace_events()
539 tmp = (char *)module; /* For free() */ in add_module_to_probe_trace_events()
543 tevs[i].point.module = strdup(module); in add_module_to_probe_trace_events()
544 if (!tevs[i].point.module) { in add_module_to_probe_trace_events()
556 int ntevs, const char *module, in post_process_probe_trace_events() argument
564 return add_exec_to_probe_trace_events(tevs, ntevs, module); in post_process_probe_trace_events()
567 if (module) in post_process_probe_trace_events()
568 return add_module_to_probe_trace_events(tevs, ntevs, module); in post_process_probe_trace_events()
709 static int __show_line_range(struct line_range *lr, const char *module, in __show_line_range() argument
721 dinfo = open_debuginfo(module, false); in __show_line_range()
727 ret = get_alternative_line_range(dinfo, lr, module, user); in __show_line_range()
797 int show_line_range(struct line_range *lr, const char *module, bool user) in show_line_range() argument
804 ret = __show_line_range(lr, module, user); in show_line_range()
880 int max_vls, const char *module, in show_available_vars() argument
890 dinfo = open_debuginfo(module, false); in show_available_vars()
900 externs, module); in show_available_vars()
932 const char *module __maybe_unused, in show_line_range()
941 const char *module __maybe_unused, in show_available_vars()
1438 tp->module = strndup(argv[1], p - argv[1]); in parse_probe_trace_command()
1703 if (tev->uprobes && (!tp->address || !tp->module)) in synthesize_probe_trace_command()
1709 tp->module, tp->address); in synthesize_probe_trace_command()
1712 tp->module ?: "", tp->module ? ":" : "", in synthesize_probe_trace_command()
1743 map = dso__new_map(tp->module); in find_perf_probe_point_from_map()
1791 } else if (!tp->module && !is_kprobe) { in convert_to_perf_probe_point()
1880 free(tev->point.module); in clear_probe_trace_event()
2100 const char *module) in show_perf_probe_event() argument
2116 if (module) in show_perf_probe_event()
2117 pr_info(" in %s", module); in show_perf_probe_event()
2156 tev.point.module); in __show_perf_probe_events()
2407 show_perf_probe_event(pev, tev->point.module); in __add_probe_trace_events()
2536 tev->point.module = strdup_or_goto(target, nomem_out); in find_probe_trace_events_from_map()