Lines Matching refs:module

161 	const char *module;  member
172 if (strncmp(short_name + 1, args->module, short_name_len - 2) == 0 && in kernel_get_module_map_cb()
173 args->module[short_name_len - 2] == '\0') { in kernel_get_module_map_cb()
180 static struct map *kernel_get_module_map(const char *module) in kernel_get_module_map() argument
183 .module = module, in kernel_get_module_map()
188 if (module && strchr(module, '/')) in kernel_get_module_map()
189 return dso__new_map(module); in kernel_get_module_map()
191 if (!module) { in kernel_get_module_map()
298 static char *find_module_name(const char *module) in find_module_name() argument
309 fd = open(module, O_RDONLY); in find_module_name()
354 static int kernel_get_module_dso(const char *module, struct dso **pdso) in kernel_get_module_dso() argument
361 if (module) { in kernel_get_module_dso()
364 snprintf(module_name, sizeof(module_name), "[%s]", module); in kernel_get_module_dso()
371 pr_debug("Failed to find module %s.\n", module); in kernel_get_module_dso()
538 static struct debuginfo *open_debuginfo(const char *module, struct nsinfo *nsi, in open_debuginfo() argument
541 const char *path = module; in open_debuginfo()
548 if (!module || !strchr(module, '/')) { in open_debuginfo()
549 err = kernel_get_module_dso(module, &dso); in open_debuginfo()
561 if (module) in open_debuginfo()
562 pr_err("Module %s is not loaded, please specify its full path name.\n", module); in open_debuginfo()
574 if (!module || !strtailcmp(path, ".ko")) in open_debuginfo()
588 static struct debuginfo *debuginfo_cache__open(const char *module, bool silent) in debuginfo_cache__open() argument
590 const char *path = module; in debuginfo_cache__open()
593 if (!module) in debuginfo_cache__open()
608 debuginfo_cache = open_debuginfo(module, NULL, silent); in debuginfo_cache__open()
678 ret = get_text_start_address(tp->module, &stext, NULL); in find_perf_probe_point_from_dwarf()
685 false, !!tp->module); in find_perf_probe_point_from_dwarf()
692 tp->module ? : "kernel"); in find_perf_probe_point_from_dwarf()
694 dinfo = debuginfo_cache__open(tp->module, verbose <= 0); in find_perf_probe_point_from_dwarf()
792 tevs[i].point.module = strdup(exec); in add_exec_to_probe_trace_events()
793 if (!tevs[i].point.module) { in add_exec_to_probe_trace_events()
805 int ntevs, const char *module, in post_process_module_probe_trace_events() argument
813 if (!module) in post_process_module_probe_trace_events()
816 map = get_target_map(module, NULL, false); in post_process_module_probe_trace_events()
818 pr_warning("Failed to get ELF symbols for %s\n", module); in post_process_module_probe_trace_events()
822 mod_name = find_module_name(module); in post_process_module_probe_trace_events()
828 tevs[i].point.module = in post_process_module_probe_trace_events()
829 strdup(mod_name ? mod_name : module); in post_process_module_probe_trace_events()
830 if (!tevs[i].point.module) { in post_process_module_probe_trace_events()
906 int ntevs, const char *module, in post_process_probe_trace_events() argument
912 ret = add_exec_to_probe_trace_events(tevs, ntevs, module, in post_process_probe_trace_events()
914 else if (module) in post_process_probe_trace_events()
917 module, dinfo); in post_process_probe_trace_events()
1066 static int __show_line_range(struct line_range *lr, const char *module, in __show_line_range() argument
1079 dinfo = open_debuginfo(module, NULL, false); in __show_line_range()
1086 ret = get_alternative_line_range(dinfo, lr, module, user); in __show_line_range()
1165 int show_line_range(struct line_range *lr, const char *module, in show_line_range() argument
1175 ret = __show_line_range(lr, module, user); in show_line_range()
1302 const char *module __maybe_unused, in show_line_range()
1948 tp->module = strndup(argv[1], p - argv[1]); in parse_probe_trace_command()
1949 if (!tp->module) { in parse_probe_trace_command()
1953 tev->uprobes = (tp->module[0] == '/'); in parse_probe_trace_command()
2219 if (!tp->module) in synthesize_uprobe_trace_def()
2231 err = strbuf_addf(buf, "%s:0x%" PRIx64, tp->module, tp->address); in synthesize_uprobe_trace_def()
2246 return strbuf_addf(buf, "%s%s0x%" PRIx64, tp->module ?: "", in synthesize_kprobe_trace_def()
2247 tp->module ? ":" : "", tp->address); in synthesize_kprobe_trace_def()
2249 return strbuf_addf(buf, "%s%s%s+%lu", tp->module ?: "", in synthesize_kprobe_trace_def()
2250 tp->module ? ":" : "", tp->symbol, tp->offset); in synthesize_kprobe_trace_def()
2293 map = dso__new_map(tp->module); in find_perf_probe_point_from_map()
2506 zfree(&tev->point.module); in clear_probe_trace_event()
2633 const char *module, in perf_probe_event__sprintf() argument
2653 if (!ret && module) in perf_probe_event__sprintf()
2654 ret = strbuf_addf(result, " in %s", module); in perf_probe_event__sprintf()
2675 const char *module, bool use_stdout) in show_perf_probe_event() argument
2680 ret = perf_probe_event__sprintf(group, event, pev, module, &buf); in show_perf_probe_event()
2733 &pev, tev.point.module, in __show_perf_probe_events()
3239 tev->point.module = strdup_or_goto(pev->target, in find_probe_trace_events_from_map()
3243 tev->point.module = in find_probe_trace_events_from_map()
3246 if (!tev->point.module) in find_probe_trace_events_from_map()
3347 tp->module = strdup(pev->target); in try_to_find_absolute_address()
3348 if (!tp->module) in try_to_find_absolute_address()