Home
last modified time | relevance | path

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

12

/freebsd-14.2/usr.bin/gprof/
H A Delf.c52 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 Drtld.h115 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 Ddebug.c107 const Elf_Sym *sym; in dump_Elf_Rel()
129 const Elf_Sym *sym; in dump_Elf_Rela()
/freebsd-14.2/sys/ddb/
H A Ddb_main.c87 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 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-14.2/sys/kern/
H A Dlink_elf.c526 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 Dlink_elf_obj.c339 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 Dnlist.c90 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 DELFObjectFile.h520 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 DELF.h277 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 Dreloc.c71 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 DELFObjHandler.cpp102 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 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-14.2/libexec/rtld-elf/riscv/
H A Dreloc.c90 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 Dreloc.c74 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 Dreloc.c72 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 DELFDumper.cpp556 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 Dreloc.c73 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 Dreloc.c41 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 Dlinux_vdso.c106 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 Dreloc.c78 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 DInputFiles.cpp527 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 Dload_elf.c53 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 Dload_elf_obj.c567 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 Dlinker.h305 const Elf_Sym *elf_get_sym(linker_file_t _lf, Elf_Size _symidx);
318 const Elf_Sym *symtab; /* Ptr to the symbol table. */

12