Home
last modified time | relevance | path

Searched refs:Elf_Sym (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/usr.bin/gprof/
H A Delf.c48 static bool wantsym(const Elf_Sym *, const char *);
65 const Elf_Sym *symtab; in elf_getnfile()
94 symtab = (const Elf_Sym *)(base + sh_symtab->sh_offset); in elf_getnfile()
111 const Elf_Sym *sym = &symtab[i]; in elf_getnfile()
126 wantsym(const Elf_Sym *sym, const char *strtab) in wantsym()
/freebsd/libexec/rtld-elf/
H A Drtld.h115 const Elf_Sym *sym_out;
116 const Elf_Sym *vsymp;
180 const Elf_Sym *symtab; /* Symbol table */
312 const Elf_Sym *sym; /* Symbol table entry */
350 const Elf_Sym *sym_out;
391 extern Elf_Sym sym_zero; /* For resolving undefined weak refs. */
407 const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *,
417 void *rtld_resolve_ifunc(const Obj_Entry *obj, const Elf_Sym *def);
H A Ddebug.c107 const Elf_Sym *sym; in dump_Elf_Rel()
129 const Elf_Sym *sym; in dump_Elf_Rela()
/freebsd/sys/ddb/
H A Ddb_ctf.c51 sym_to_objtoff(linker_ctf_t *lc, const Elf_Sym *sym, const Elf_Sym *symtab, in sym_to_objtoff()
52 const Elf_Sym *symtab_end) in sym_to_objtoff()
67 for (const Elf_Sym *symp = symtab; symp < symtab_end; symp++) { in sym_to_objtoff()
274 const Elf_Sym *symtab, *symtab_end; in db_ctf_sym_to_type()
311 sd->sym = __DECONST(Elf_Sym *, lsym); in db_ctf_find_symbol()
H A Ddb_main.c86 Elf_Sym *sym; in X_db_lookup()
92 sym = (Elf_Sym *)symtab->start; in X_db_lookup()
109 Elf_Sym *sym, *match; in X_db_search_symbol()
125 for (sym = (Elf_Sym*)symtab->start; (char*)sym < symtab->end; sym++) { in X_db_search_symbol()
183 ((const Elf_Sym *)sym)->st_name; in X_db_symbol_values()
185 *valp = (db_expr_t)((const Elf_Sym *)sym)->st_value + in X_db_symbol_values()
H A Ddb_ctf.h42 Elf_Sym *sym;
/freebsd/sys/dev/ksyms/
H A Dksyms.c131 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/sys/kern/
H A Dlink_elf.c92 const Elf_Sym *symtab; /* DT_SYMTAB */
103 const Elf_Sym *ddbsymtab; /* The symbol table we are using */
166 static long link_elf_symtab_get(linker_file_t, const Elf_Sym **);
542 Elf_Sym *symtab; in link_elf_preload_parse_symbols()
562 symtab = (Elf_Sym *)base; in link_elf_preload_parse_symbols()
581 ef->ddbsymcnt = symcnt / sizeof(Elf_Sym); in link_elf_preload_parse_symbols()
614 ef->symtab = (Elf_Sym*) (ef->address + dp->d_un.d_ptr); in parse_dynamic()
617 if (dp->d_un.d_val != sizeof(Elf_Sym)) in parse_dynamic()
1349 ef->ddbsymcnt = symcnt / sizeof(Elf_Sym); in link_elf_load_file()
1350 ef->ddbsymtab = (const Elf_Sym *)ef->symbase; in link_elf_load_file()
[all …]
H A Dlink_elf_obj.c109 Elf_Sym *ddbsymtab; /* The symbol table we are using */
153 static long link_elf_symtab_get(linker_file_t, const Elf_Sym **);
349 Elf_Sym *es; in link_elf_link_preload()
474 ef->ddbsymcnt = shdr[symtabindex].sh_size / sizeof(Elf_Sym); in link_elf_link_preload()
475 ef->ddbsymtab = (Elf_Sym *)shdr[symtabindex].sh_addr; in link_elf_link_preload()
722 Elf_Sym *es; in link_elf_load_file()
910 ef->ddbsymcnt = shdr[symtabindex].sh_size / sizeof(Elf_Sym); in link_elf_load_file()
1359 const Elf_Sym *ref; in symbol_name()
1391 const Elf_Sym *sym; in relocate_file1()
1491 const Elf_Sym *symp; in link_elf_lookup_symbol1()
[all …]
/freebsd/libexec/rtld-elf/aarch64/
H A Dreloc.c119 const Elf_Sym *srcsym; in do_copy_relocations()
120 const Elf_Sym *dstsym; in do_copy_relocations()
202 const Elf_Sym *def; in reloc_tlsdesc()
243 const Elf_Sym *def, *sym; in reloc_plt()
317 const Elf_Sym *def; in reloc_jmpslots()
405 const Elf_Sym *def; in reloc_gnu_ifunc()
472 const Elf_Sym *def; in reloc_non_plt()
/freebsd/lib/libc/gen/
H A Dnlist.c91 static void elf_sym_to_nlist(struct nlist *, Elf_Sym *, Elf_Shdr *, int);
239 Elf_Sym sbuf[1024]; in elf_scan_symtab()
240 Elf_Sym *s; in elf_scan_symtab()
277 elf_sym_to_nlist(struct nlist *nl, Elf_Sym *s, Elf_Shdr *shdr, int shnum) in elf_sym_to_nlist()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DELFObjectFile.h318 Expected<section_iterator> getSymbolSection(const Elf_Sym *Symb,
397 bool isExportedToOtherDSO(const Elf_Sym *ESym) const { in isExportedToOtherDSO()
464 Expected<const Elf_Sym *> getSymbol(DataRefImpl Sym) const { in getSymbol()
465 return EF.template getEntry<Elf_Sym>(Sym.d.a, Sym.d.b); in getSymbol()
561 Expected<const Elf_Sym *> SymOrErr = getSymbol(Sym); in getSymbolName()
606 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolValueImpl()
632 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolAddress()
672 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolAlignment()
695 Expected<const Elf_Sym *> SymOrErr = getSymbol(Sym); in getSymbolSize()
708 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolBinding()
[all …]
H A DELF.h326 Expected<const Elf_Sym *> getRelocationSymbol(const Elf_Rel &Rel,
355 return ArrayRef<Elf_Sym>(nullptr, nullptr); in symbols()
356 return getSectionContentsAsArray<Elf_Sym>(*Sec); in symbols()
487 Expected<uint32_t> getSectionIndex(const Elf_Sym &Sym, Elf_Sym_Range Syms,
489 Expected<const Elf_Shdr *> getSection(const Elf_Sym &Sym,
492 Expected<const Elf_Shdr *> getSection(const Elf_Sym &Sym,
497 Expected<const Elf_Sym *> getSymbol(const Elf_Shdr *Sec,
565 ELFFile<ELFT>::getSectionIndex(const Elf_Sym &Sym, Elf_Sym_Range Syms, in getSectionIndex()
582 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab, in getSection()
592 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, Elf_Sym_Range Symbols, in getSection()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/
H A DELFObjHandler.cpp102 using Elf_Sym = typename ELFT::Sym; typedef in llvm::ifs::__anon3dc69c9e0111::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::__anon3dc69c9e0111::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/libexec/rtld-elf/riscv/
H A Dreloc.c82 const Elf_Sym *srcsym; in do_copy_relocations()
83 const Elf_Sym *dstsym; in do_copy_relocations()
176 const Elf_Sym *def; in reloc_jmpslots()
268 const Elf_Sym *def; in reloc_gnu_ifunc()
320 const Elf_Sym *def; in reloc_non_plt()
/freebsd/contrib/llvm-project/compiler-rt/lib/cfi/
H A Dcfi.cpp29 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/libexec/rtld-elf/amd64/
H A Dreloc.c92 const Elf_Sym *dstsym; in do_copy_relocations()
96 const Elf_Sym *srcsym; in do_copy_relocations()
162 const Elf_Sym *def; in reloc_tlsdesc()
209 const Elf_Sym *def; in reloc_non_plt()
460 const Elf_Sym *def; in reloc_jmpslots()
566 const Elf_Sym *def; in reloc_gnu_ifunc()
/freebsd/libexec/rtld-elf/i386/
H A Dreloc.c89 const Elf_Sym *dstsym; in do_copy_relocations()
93 const Elf_Sym *srcsym; in do_copy_relocations()
160 const Elf_Sym *def; in reloc_tlsdesc()
206 const Elf_Sym *def; in reloc_non_plt()
409 const Elf_Sym *def; in reloc_jmpslots()
509 const Elf_Sym *def; in reloc_gnu_ifunc()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DELFDumper.cpp251 getOtherFlagsFromSymbol(const Elf_Ehdr &Header, const Elf_Sym &Symbol) const;
271 return DynSymRegion->template getAsArrayRef<Elf_Sym>(); in dynamic_symbols()
305 virtual void printSymbol(const Elf_Sym &Symbol, unsigned SymIndex,
327 getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
376 Expected<StringRef> getSymbolVersion(const Elf_Sym &Sym,
402 std::string getFullSymbolName(const Elf_Sym &Symbol, unsigned SymIndex,
407 getSymbolSectionIndex(const Elf_Sym &Symbol, unsigned SymIndex,
409 Expected<StringRef> getSymbolSectionName(const Elf_Sym &Symbol,
478 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab, in getVersionTable()
560 llvm::any_of(Syms, [](const Elf_Sym &S) { return S.st_other & ~0x3; }); in printSymbolsHelper()
[all …]
/freebsd/libexec/rtld-elf/powerpc64/
H A Dreloc.c84 const Elf_Sym *dstsym; in do_copy_relocations()
88 const Elf_Sym *srcsym = NULL; in do_copy_relocations()
173 const Elf_Sym *def = NULL; in reloc_nonplt_object()
438 const Elf_Sym *def; in reloc_jmpslots()
622 const Elf_Sym *def; in reloc_gnu_ifunc()
/freebsd/libexec/rtld-elf/arm/
H A Dreloc.c40 const Elf_Sym *dstsym; in do_copy_relocations()
44 const Elf_Sym *srcsym; in do_copy_relocations()
139 const Elf_Sym *def; in reloc_nonplt_object()
379 const Elf_Sym *def; in reloc_jmpslots()
/freebsd/sys/compat/linux/
H A Dlinux_vdso.c103 Elf_Sym *dsym, *sym; in __elfN()
124 dsym = (Elf_Sym *)(base + shdr[i].sh_offset); in __elfN()
/freebsd/libexec/rtld-elf/powerpc/
H A Dreloc.c89 const Elf_Sym *dstsym; in do_copy_relocations()
93 const Elf_Sym *srcsym = NULL; in do_copy_relocations()
178 const Elf_Sym *def = NULL; in reloc_nonplt_object()
477 const Elf_Sym *def; in reloc_jmpslots()
663 const Elf_Sym *def; in reloc_gnu_ifunc()
/freebsd/contrib/llvm-project/lld/ELF/
H A DInputFiles.cpp503 using Elf_Sym = typename ELFT::Sym; in init() typedef
525 ArrayRef<Elf_Sym> eSyms = CHECK2(obj.symbols(symtabSec), this); in init()
535 uint32_t ObjFile<ELFT>::getSectionIndex(const Elf_Sym &sym) const { in getSectionIndex()
1140 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>(); in initializeSymbols()
1153 const Elf_Sym &eSym = eSyms[i]; in initializeSymbols()
1190 const Elf_Sym &eSym = eSyms[i]; in initializeSymbols()
1209 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>(); in initSectionsAndLocalSyms()
1211 const Elf_Sym &eSym = eSyms[i]; in initSectionsAndLocalSyms()
1252 ArrayRef<Elf_Sym> eSyms = this->getELFSyms<ELFT>(); in postParse()
1254 const Elf_Sym &eSym = eSyms[i]; in postParse()
[all …]
/freebsd/stand/common/
H A Dload_elf.c51 Elf_Sym *symtab;
82 Elf_Sym *sym, unsigned char type);
219 Elf_Sym sym; in is_kernphys_relocatable()
229 Elf_Sym sym; in is_tg_kernel_support()
547 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;

12