Lines Matching refs:symbol
113 static struct symbol *__find_kernel_function_by_name(const char *name, in __find_kernel_function_by_name()
120 static struct symbol *__find_kernel_function(u64 addr, struct map **mapp) in __find_kernel_function()
144 struct symbol *sym; in kernel_get_symbol_address_by_name()
249 static bool kprobe_warn_out_range(const char *symbol, unsigned long address) in kprobe_warn_out_range() argument
259 pr_warning("%s is out of .text, skip it.\n", symbol); in kprobe_warn_out_range()
261 pr_warning("%s is blacklisted function, skip it.\n", symbol); in kprobe_warn_out_range()
315 struct symbol *sym; in find_alternative_probe_point()
527 } else if (tp->symbol) { in find_perf_probe_point_from_dwarf()
529 ret = kernel_get_symbol_address_by_name(tp->symbol, &addr, in find_perf_probe_point_from_dwarf()
641 if (kprobe_warn_out_range(tevs[i].point.symbol, in post_process_probe_trace_events()
652 tevs[i].point.realname = tevs[i].point.symbol; in post_process_probe_trace_events()
654 free(tevs[i].point.symbol); in post_process_probe_trace_events()
655 tevs[i].point.symbol = tmp; in post_process_probe_trace_events()
926 fprintf(stdout, "\t@<%s+%lu>\n", vl->point.symbol, in show_available_vars_at()
928 zfree(&vl->point.symbol); in show_available_vars_at()
1581 tp->symbol = strdup(fmt1_str); in parse_probe_trace_command()
1582 if (tp->symbol == NULL) { in parse_probe_trace_command()
1846 if (!tp->symbol || strcmp(tp->symbol, "0x0")) in synthesize_probe_trace_command()
1854 else if (!strncmp(tp->symbol, "0x", 2)) in synthesize_probe_trace_command()
1862 tp->symbol, tp->offset); in synthesize_probe_trace_command()
1886 struct symbol *sym = NULL; in find_perf_probe_point_from_map()
1897 if (tp->symbol && !addr) { in find_perf_probe_point_from_map()
1898 if (kernel_get_symbol_address_by_name(tp->symbol, in find_perf_probe_point_from_map()
1940 if (tp->symbol) { in convert_to_perf_probe_point()
1941 pp->function = strdup(tp->symbol); in convert_to_perf_probe_point()
2031 free(tev->point.symbol); in clear_probe_trace_event()
2053 char *symbol; member
2064 free(node->symbol); in kprobe_blacklist__delete()
2108 node->symbol = strdup(p); in kprobe_blacklist__load()
2109 if (!node->symbol) { in kprobe_blacklist__load()
2114 node->start, node->end, node->symbol); in kprobe_blacklist__load()
2442 if (!tev->point.symbol) in __add_probe_trace_events()
2473 struct symbol **syms) in find_probe_functions()
2476 struct symbol *sym; in find_probe_functions()
2509 struct symbol *sym; in find_probe_trace_events_from_map()
2510 struct symbol **syms = NULL; in find_probe_trace_events_from_map()
2523 syms = malloc(sizeof(struct symbol *) * probe_conf.max_probes); in find_probe_trace_events_from_map()
2588 tp->symbol = NULL; /* Skip it */ in find_probe_trace_events_from_map()
2591 tp->symbol = strdup_or_goto(reloc_sym->name, nomem_out); in find_probe_trace_events_from_map()
2594 tp->symbol = strdup_or_goto(sym->name, nomem_out); in find_probe_trace_events_from_map()
2685 if (asprintf(&tp->symbol, "0x%lx", tp->address) < 0) in try_to_find_absolute_address()
2690 (kprobe_warn_out_range(tev->point.symbol, in try_to_find_absolute_address()
2881 struct symbol *sym) in filter_available_functions()