| /freebsd-14.2/usr.bin/gprof/ |
| H A D | elf.c | 52 static bool wantsym(const Elf_Sym *, const char *); 69 const Elf_Sym *symtab; in elf_getnfile() 98 symtab = (const Elf_Sym *)(base + sh_symtab->sh_offset); in elf_getnfile() 115 const Elf_Sym *sym = &symtab[i]; in elf_getnfile() 130 wantsym(const Elf_Sym *sym, const char *strtab) in wantsym()
|
| /freebsd-14.2/libexec/rtld-elf/ |
| H A D | rtld.h | 115 const Elf_Sym *sym_out; 116 const Elf_Sym *vsymp; 183 const Elf_Sym *symtab; /* Symbol table */ 321 const Elf_Sym *sym; /* Symbol table entry */ 358 const Elf_Sym *sym_out; 398 extern Elf_Sym sym_zero; /* For resolving undefined weak refs. */ 414 const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *, 424 void *rtld_resolve_ifunc(const Obj_Entry *obj, const Elf_Sym *def);
|
| H A D | debug.c | 107 const Elf_Sym *sym; in dump_Elf_Rel() 129 const Elf_Sym *sym; in dump_Elf_Rela()
|
| /freebsd-14.2/sys/ddb/ |
| H A D | db_main.c | 87 Elf_Sym *sym; in X_db_lookup() 93 sym = (Elf_Sym *)symtab->start; in X_db_lookup() 110 Elf_Sym *sym, *match; in X_db_search_symbol() 126 for (sym = (Elf_Sym*)symtab->start; (char*)sym < symtab->end; sym++) { in X_db_search_symbol() 184 ((const Elf_Sym *)sym)->st_name; in X_db_symbol_values() 186 *valp = (db_expr_t)((const Elf_Sym *)sym)->st_value + in X_db_symbol_values()
|
| /freebsd-14.2/sys/dev/ksyms/ |
| H A D | ksyms.c | 131 const Elf_Sym *symtab; in ksyms_size_permod() 138 ts->ts_symsz += syms * sizeof(Elf_Sym); in ksyms_size_permod() 177 #define SYMBLKSZ (256 * sizeof(Elf_Sym)) 189 const Elf_Sym *symtab; in ksyms_add() 190 Elf_Sym *symp; in ksyms_add() 204 symsz = numsyms * sizeof(Elf_Sym); in ksyms_add() 221 symp = (Elf_Sym *) buf; in ksyms_add() 222 nsyms = len / sizeof(Elf_Sym); in ksyms_add() 331 hdr->kh_shdr[SHDR_SYMTAB].sh_info = ts->ts_symsz / sizeof(Elf_Sym); in ksyms_snapshot() 333 hdr->kh_shdr[SHDR_SYMTAB].sh_entsize = sizeof(Elf_Sym); in ksyms_snapshot()
|
| /freebsd-14.2/sys/kern/ |
| H A D | link_elf.c | 526 Elf_Sym *symtab; in link_elf_preload_parse_symbols() 1415 const Elf_Sym *ref; in symbol_name() 1427 const Elf_Sym *ref; in symbol_type() 1509 const Elf_Sym* symp; in link_elf_lookup_symbol1() 1570 const Elf_Sym* symp; in link_elf_lookup_debug_symbol() 1599 const Elf_Sym *es; in link_elf_symbol_values1() 1632 const Elf_Sym *es = (const Elf_Sym *)sym; in link_elf_debug_symbol_values() 1660 const Elf_Sym *es; in link_elf_search_symbol() 1790 const Elf_Sym * 1804 const Elf_Sym *sym; in elf_get_symname() [all …]
|
| H A D | link_elf_obj.c | 339 Elf_Sym *es; in link_elf_link_preload() 713 Elf_Sym *es; in link_elf_load_file() 1333 const Elf_Sym *ref; in symbol_name() 1365 const Elf_Sym *sym; in relocate_file1() 1465 const Elf_Sym *symp; in link_elf_lookup_symbol1() 1502 const Elf_Sym *es; in link_elf_symbol_values1() 1545 const Elf_Sym *es; in link_elf_search_symbol() 1653 Elf_Sym *sym; in elf_obj_cleanup_globals_cache() 1676 Elf_Sym *sym; in elf_obj_lookup() 1748 Elf_Sym *sym; in link_elf_fix_link_set() [all …]
|
| /freebsd-14.2/lib/libc/gen/ |
| H A D | nlist.c | 90 static void elf_sym_to_nlist(struct nlist *, Elf_Sym *, Elf_Shdr *, int); 131 Elf_Sym sbuf[1024]; in __elf_fdnlist() 132 Elf_Sym *s; in __elf_fdnlist() 263 elf_sym_to_nlist(struct nlist *nl, Elf_Sym *s, Elf_Shdr *shdr, int shnum) in elf_sym_to_nlist()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | ELFObjectFile.h | 520 Expected<const Elf_Sym *> SymOrErr = getSymbol(Sym); in getSymbolName() 565 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolValueImpl() 591 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolAddress() 631 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolAlignment() 650 Expected<const Elf_Sym *> SymOrErr = getSymbol(Sym); in getSymbolSize() 663 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolBinding() 671 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolOther() 679 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolELFType() 688 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolType() 712 Expected<const Elf_Sym *> SymOrErr = getSymbol(Sym); in getSymbolFlags() [all …]
|
| H A D | ELF.h | 277 Expected<const Elf_Sym *> getRelocationSymbol(const Elf_Rel &Rel, 306 return ArrayRef<Elf_Sym>(nullptr, nullptr); in symbols() 307 return getSectionContentsAsArray<Elf_Sym>(*Sec); in symbols() 435 Expected<const Elf_Shdr *> getSection(const Elf_Sym &Sym, 438 Expected<const Elf_Shdr *> getSection(const Elf_Sym &Sym, 443 Expected<const Elf_Sym *> getSymbol(const Elf_Shdr *Sec, 511 ELFFile<ELFT>::getSectionIndex(const Elf_Sym &Sym, Elf_Sym_Range Syms, in getSectionIndex() 528 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab, in getSection() 538 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, Elf_Sym_Range Symbols, in getSection() 712 return getEntry<Elf_Sym>(*SymTab, Index); in getRelocationSymbol() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/aarch64/ |
| H A D | reloc.c | 71 const Elf_Sym *srcsym; in do_copy_relocations() 72 const Elf_Sym *dstsym; in do_copy_relocations() 145 const Elf_Sym *def; in reloc_tlsdesc() 226 const Elf_Sym *def; in reloc_jmpslots() 314 const Elf_Sym *def; in reloc_gnu_ifunc() 370 const Elf_Sym *def; in reloc_non_plt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 102 using Elf_Sym = typename ELFT::Sym; typedef in llvm::ifs::__anonbf5849940111::ELFSymbolTableBuilder 108 Elf_Sym S{}; in add() 117 size_t getSize() const { return Symbols.size() * sizeof(Elf_Sym); } in getSize() 120 memcpy(Buf, Symbols.data(), sizeof(Elf_Sym) * Symbols.size()); in write() 124 llvm::SmallVector<Elf_Sym, 8> Symbols; 175 using Elf_Sym = typename ELFT::Sym; typedef in llvm::ifs::__anonbf5849940111::ELFStubBuilder 314 SymTab.Shdr.sh_entsize = sizeof(Elf_Sym); in fillSymTabShdr() 579 using Elf_Sym = typename ELFT::Sym; in buildStub() typedef 640 Elf_Sym_Range DynSyms = ArrayRef<Elf_Sym>( in buildStub() 641 reinterpret_cast<const Elf_Sym *>(*DynSymPtr), *SymCount); in buildStub()
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 29 typedef ElfW(Sym) Elf_Sym; typedef 34 #define ElfW64_Sym Elf_Sym 37 #define ElfW32_Sym Elf_Sym 261 for (const Elf_Sym *p = (const Elf_Sym *)symtab; (Elf_Addr)p < strtab; in find_cfi_check_in_dso()
|
| /freebsd-14.2/libexec/rtld-elf/riscv/ |
| H A D | reloc.c | 90 const Elf_Sym *srcsym; in do_copy_relocations() 91 const Elf_Sym *dstsym; in do_copy_relocations() 174 const Elf_Sym *def; in reloc_jmpslots() 253 const Elf_Sym *def; in reloc_non_plt()
|
| /freebsd-14.2/libexec/rtld-elf/amd64/ |
| H A D | reloc.c | 74 const Elf_Sym *dstsym; in do_copy_relocations() 78 const Elf_Sym *srcsym; in do_copy_relocations() 133 const Elf_Sym *def; in reloc_non_plt() 370 const Elf_Sym *def; in reloc_jmpslots() 476 const Elf_Sym *def; in reloc_gnu_ifunc()
|
| /freebsd-14.2/libexec/rtld-elf/i386/ |
| H A D | reloc.c | 72 const Elf_Sym *dstsym; in do_copy_relocations() 76 const Elf_Sym *srcsym; in do_copy_relocations() 131 const Elf_Sym *def; in reloc_non_plt() 323 const Elf_Sym *def; in reloc_jmpslots() 427 const Elf_Sym *def; in reloc_gnu_ifunc()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| H A D | ELFDumper.cpp | 556 for (const Elf_Sym &Sym : Syms) in printSymbolsHelper() 856 sizeof(Elf_Sym); in getSymbolVersion() 886 Expected<const Elf_Sym *> SymOrErr = in getRelocationTarget() 892 const Elf_Sym *Sym = *SymOrErr; in getRelocationTarget() 900 const Elf_Sym *FirstSym = in getRelocationTarget() 2087 if (Val != sizeof(Elf_Sym)) in parseDynamicTable() 4754 using Elf_Sym = typename ELFT::Sym; in getSymbolForReloc() typedef 6526 const Elf_Sym *Sym = nullptr; in printStackSize() 7215 const Elf_Sym &Symbol) const { in printZeroSymbolOtherField() 7341 ArrayRef<Elf_Sym> Syms; in printVersionSymbolSection() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/powerpc64/ |
| H A D | reloc.c | 73 const Elf_Sym *dstsym; in do_copy_relocations() 77 const Elf_Sym *srcsym = NULL; in do_copy_relocations() 162 const Elf_Sym *def = NULL; in reloc_nonplt_object() 442 const Elf_Sym *def; in reloc_jmpslots() 626 const Elf_Sym *def; in reloc_gnu_ifunc()
|
| /freebsd-14.2/libexec/rtld-elf/arm/ |
| H A D | reloc.c | 41 const Elf_Sym *dstsym; in do_copy_relocations() 45 const Elf_Sym *srcsym; in do_copy_relocations() 140 const Elf_Sym *def; in reloc_nonplt_object() 377 const Elf_Sym *def; in reloc_jmpslots()
|
| /freebsd-14.2/sys/compat/linux/ |
| H A D | linux_vdso.c | 106 Elf_Sym *dsym, *sym; in __elfN() 127 dsym = (Elf_Sym *)(base + shdr[i].sh_offset); in __elfN()
|
| /freebsd-14.2/libexec/rtld-elf/powerpc/ |
| H A D | reloc.c | 78 const Elf_Sym *dstsym; in do_copy_relocations() 82 const Elf_Sym *srcsym = NULL; in do_copy_relocations() 167 const Elf_Sym *def = NULL; in reloc_nonplt_object() 481 const Elf_Sym *def; in reloc_jmpslots() 667 const Elf_Sym *def; in reloc_gnu_ifunc()
|
| /freebsd-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | InputFiles.cpp | 527 using Elf_Sym = typename ELFT::Sym; in init() typedef 1069 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>(); in initializeSymbols() 1083 const Elf_Sym &eSym = eSyms[i]; in initializeSymbols() 1120 const Elf_Sym &eSym = eSyms[i]; in initializeSymbols() 1139 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>(); in initSectionsAndLocalSyms() 1141 const Elf_Sym &eSym = eSyms[i]; in initSectionsAndLocalSyms() 1177 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>(); in postParse() 1179 const Elf_Sym &eSym = eSyms[i]; in postParse() 1399 using Elf_Sym = typename ELFT::Sym; in parse() typedef 1491 ArrayRef<Elf_Sym> syms = this->getGlobalELFSyms<ELFT>(); in parse() [all …]
|
| /freebsd-14.2/stand/common/ |
| H A D | load_elf.c | 53 Elf_Sym *symtab; 84 Elf_Sym *sym, unsigned char type); 224 Elf_Sym sym; in is_kernphys_relocatable() 234 Elf_Sym sym; in is_tg_kernel_support() 553 Elf_Sym sym; 889 (Elf_Sym *)(uintptr_t)(dp[i].d_un.d_ptr + off); 1230 __elfN(lookup_symbol)(elf_file_t ef, const char* name, Elf_Sym *symp, 1234 Elf_Sym sym;
|
| H A D | load_elf_obj.c | 567 Elf_Sym sym; in __elfN() 570 if (symidx >= ef->e_shdr[ef->symtabindex].sh_size / sizeof(Elf_Sym)) in __elfN() 572 COPYOUT(ef->e_shdr[ef->symtabindex].sh_addr + symidx * sizeof(Elf_Sym), in __elfN()
|
| /freebsd-14.2/sys/sys/ |
| H A D | linker.h | 305 const Elf_Sym *elf_get_sym(linker_file_t _lf, Elf_Size _symidx); 318 const Elf_Sym *symtab; /* Ptr to the symbol table. */
|