/linux/tools/lib/bpf/ |
H A D | elf.c | 24 int elf_open(const char *binary_path, struct elf_fd *elf_fd) 33 pr_warn("elf: failed to init libelf for %s\n", binary_path); in elf_open() 36 fd = open(binary_path, O_RDONLY | O_CLOEXEC); in elf_open() 39 pr_warn("elf: failed to open %s: %s\n", binary_path, errstr(ret)); in elf_open() 44 pr_warn("elf: could not read elf from %s: %s\n", binary_path, elf_errmsg(-1)); in elf_open() 97 Elf *elf, const char *binary_path, in elf_sym_iter_new() 107 pr_warn("elf: failed to get ehdr from %s: %s\n", binary_path, elf_errmsg(-1)); in elf_sym_iter_new() 114 binary_path); in elf_sym_iter_new() 125 binary_path, elf_errmsg(-1)); in elf_sym_iter_new() 147 pr_warn("elf: failed to get verdef ELF section in '%s'\n", binary_path); in elf_sym_iter_new() 25 elf_open(const char * binary_path,struct elf_fd * elf_fd) elf_open() argument 98 elf_sym_iter_new(struct elf_sym_iter * iter,Elf * elf,const char * binary_path,int sh_type,int st_type) elf_sym_iter_new() argument 277 elf_find_func_offset(Elf * elf,const char * binary_path,const char * name) elf_find_func_offset() argument 376 elf_find_func_offset_from_file(const char * binary_path,const char * name) elf_find_func_offset_from_file() argument 408 elf_resolve_syms_offsets(const char * binary_path,int cnt,const char ** syms,unsigned long ** poffsets,int st_type) elf_resolve_syms_offsets() argument 505 elf_resolve_pattern_offsets(const char * binary_path,const char * pattern,unsigned long ** poffsets,size_t * pcnt) elf_resolve_pattern_offsets() argument [all...] |
H A D | libbpf.h | 647 * @param binary_path Path to binary 656 const char *binary_path, 722 * binary_path. 742 * @param binary_path Path to binary that contains the function symbol 749 pid_t pid, const char *binary_path, 760 * @param binary_path Path to binary that contains the function symbol 768 const char *binary_path, size_t func_offset, 789 * @param binary_path Path to binary that contains provided USDT probe 798 pid_t pid, const char *binary_path,
|
H A D | libbpf.c | 11941 char *probe_type = NULL, *binary_path = NULL, *func_name = NULL; in perf_event_uprobe_open_legacy() 11948 &probe_type, &binary_path, &func_name); in perf_event_uprobe_open_legacy() 11958 *link = bpf_program__attach_uprobe_multi(prog, -1, binary_path, func_name, &opts); in perf_event_uprobe_open_legacy() 11967 free(binary_path); 11973 const char *binary_path, size_t offset) 11978 probe_name, binary_path, offset); in elf_find_func_offset_from_archive() 11998 const char *binary_path, size_t offset, int pid) in elf_find_func_offset_from_archive() 12004 err = add_uprobe_event_legacy(probe_name, retprobe, binary_path, offset); in elf_find_func_offset_from_archive() 12007 binary_path, (size_t)offset, errstr(err)); in elf_find_func_offset_from_archive() 12014 binary_path, offse in elf_find_func_offset_from_archive() 11867 char *probe_type = NULL, *binary_path = NULL, *func_name = NULL; attach_uprobe_multi() local 11899 add_uprobe_event_legacy(const char * probe_name,bool retprobe,const char * binary_path,size_t offset) add_uprobe_event_legacy() argument 11924 perf_event_uprobe_open_legacy(const char * probe_name,bool retprobe,const char * binary_path,size_t offset,int pid) perf_event_uprobe_open_legacy() argument 12238 bpf_program__attach_uprobe_opts(const struct bpf_program * prog,pid_t pid,const char * binary_path,size_t func_offset,const struct bpf_uprobe_opts * opts) bpf_program__attach_uprobe_opts() argument 12386 char *probe_type = NULL, *binary_path = NULL, *func_name = NULL, *func_off; attach_uprobe() local 12440 bpf_program__attach_uprobe(const struct bpf_program * prog,bool retprobe,pid_t pid,const char * binary_path,size_t func_offset) bpf_program__attach_uprobe() argument 12449 bpf_program__attach_usdt(const struct bpf_program * prog,pid_t pid,const char * binary_path,const char * usdt_provider,const char * usdt_name,const struct bpf_usdt_opts * opts) bpf_program__attach_usdt() argument [all...] |
/linux/samples/bpf/ |
H A D | task_fd_query_user.c | 227 static int test_debug_fs_uprobe(char *binary_path, long offset, bool is_return) in test_debug_fs_uprobe() argument 248 binary_path, offset); in test_debug_fs_uprobe() 284 printf("FAIL: %s, binary_path %s\n", __func__, binary_path); in test_debug_fs_uprobe() 294 if (strcmp(binary_path, buf) != 0) { in test_debug_fs_uprobe()
|
/linux/tools/testing/selftests/exec/ |
H A D | check-exec.c | 111 static const char binary_path[] = "./false"; variable 186 fd_in = open(binary_path, O_CLOEXEC | O_RDONLY); in fill_exec_fd()
|
/linux/tools/perf/util/ |
H A D | srcline.c | 467 const char *binary_path) in addr2line_subprocess_init() argument 471 "-e", binary_path, in addr2line_subprocess_init() 493 addr2line_path, binary_path, start_command_status); in addr2line_subprocess_init()
|