Lines Matching refs:Elf64_Sym
675 static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx);
795 Elf64_Sym *sym; in bpf_object__add_programs()
799 nr_syms = symbols->d_size / sizeof(Elf64_Sym); in bpf_object__add_programs()
1469 for (si = 0; si < symbols->d_size / sizeof(Elf64_Sym); si++) { in find_elf_var_offset()
1470 Elf64_Sym *sym = elf_sym_by_idx(obj, si); in find_elf_var_offset()
3234 static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx) in elf_sym_by_idx()
3236 if (idx >= obj->efile.symbols->d_size / sizeof(Elf64_Sym)) in elf_sym_by_idx()
3239 return (Elf64_Sym *)obj->efile.symbols->d_buf + idx; in elf_sym_by_idx()
3471 static bool sym_is_extern(const Elf64_Sym *sym) in sym_is_extern()
3480 static bool sym_is_subprog(const Elf64_Sym *sym, int text_shndx) in sym_is_subprog()
3692 if (!sh || sh->sh_entsize != sizeof(Elf64_Sym)) in bpf_object__collect_externs()
3703 Elf64_Sym *sym = elf_sym_by_idx(obj, i); in bpf_object__collect_externs()
3947 const Elf64_Sym *sym, const Elf64_Rel *rel) in bpf_program__record_reloc()
4140 Elf64_Sym *sym; in bpf_object__collect_prog_relos()
6438 Elf64_Sym *sym; in bpf_object__collect_map_relos()
8814 Elf64_Sym *sym; in bpf_object__collect_st_ops_relos()