HomeSort by relevance Sort by last modified time
    Searched refs:Elf_Sym (Results 1 - 25 of 29) sorted by null

1 2

  /art/libelffile/elf/
elf_debug_reader.h 40 typedef typename ElfTypes::Sym ALIGNED(1) Elf_Sym;
103 CHECK_EQ(symtab->sh_entsize, sizeof(Elf_Sym));
104 size_t count = symtab->sh_size / sizeof(Elf_Sym);
105 for (const Elf_Sym& symbol : Read<Elf_Sym>(symtab->sh_offset, count)) {
121 CHECK_EQ(dynsym->sh_entsize, sizeof(Elf_Sym));
122 size_t count = dynsym->sh_size / sizeof(Elf_Sym);
123 for (const Elf_Sym& symbol : Read<Elf_Sym>(dynsym->sh_offset, count)) {
elf_builder.h 83 using Elf_Sym = typename ElfTypes::Sym;
347 sizeof(Elf_Sym)) {
348 syms_.push_back(Elf_Sym()); // The symbol table always has to start with NULL symbol.
358 Elf_Sym sym = Elf_Sym();
368 void Add(Elf_Sym sym, const Section* section) {
376 Elf_Word GetCacheSize() { return syms_.size() * sizeof(Elf_Sym); }
379 auto is_local = [](const Elf_Sym& sym) { return ELF_ST_BIND(sym.st_info) == STB_LOCAL; };
380 auto less_then = [is_local](const Elf_Sym& a, const Elf_Sym b)
    [all...]
  /art/runtime/
elf_file_impl.h 40 using Elf_Sym = typename ElfTypes::Sym;
91 Elf_Sym* GetSymbol(Elf_Word section_type, Elf_Word i) const;
150 Elf_Sym* GetSymbolSectionStart(Elf_Word section_type) const;
160 typedef std::map<std::string, Elf_Sym*> SymbolTable;
165 const Elf_Sym* FindDynamicSymbol(const std::string& symbol_name) const;
184 Elf_Sym* FindSymbolByName(Elf_Word section_type,
217 Elf_Sym* symtab_section_start_;
218 Elf_Sym* dynsym_section_start_;
elf_file.cc 757 const Elf_Sym* sym = FindDynamicSymbol(symbol_name);
783 Elf_Sym* symbol = GetSymbol(SHT_DYNSYM, symbol_and_chain_index);
814 Elf_Sym* sym_start = GetSymbolSectionStart(section_type);
859 Elf_Sym* symbol = GetSymbol(section_type, i);
    [all...]
  /external/llvm/include/llvm/Object/
ELF.h 45 typedef Elf_Sym_Impl<ELFT> Elf_Sym;
96 const Elf_Sym *getRelocationSymbol(const Elf_Rel *Rel,
118 const Elf_Sym *symbol_begin(const Elf_Shdr *Sec) const {
121 if (Sec->sh_entsize != sizeof(Elf_Sym))
123 return reinterpret_cast<const Elf_Sym *>(base() + Sec->sh_offset);
125 const Elf_Sym *symbol_end(const Elf_Shdr *Sec) const {
129 if (Size % sizeof(Elf_Sym))
131 return symbol_begin(Sec) + Size / sizeof(Elf_Sym);
188 uint32_t getExtendedSymbolTableIndex(const Elf_Sym *Sym,
191 uint32_t getExtendedSymbolTableIndex(const Elf_Sym *Sym
    [all...]
ELFObjectFile.h 194 typedef typename ELFFile<ELFT>::Elf_Sym Elf_Sym;
218 Expected<section_iterator> getSymbolSection(const Elf_Sym *Symb,
290 bool isExportedToOtherDSO(const Elf_Sym *ESym) const {
313 const Elf_Sym *getSymbol(DataRefImpl Sym) const {
314 return EF.template getEntry<Elf_Sym>(Sym.d.a, Sym.d.b);
366 const Elf_Sym *ESym = getSymbol(Sym);
385 const Elf_Sym *ESym = getSymbol(Symb);
403 const Elf_Sym *ESym = getSymbol(Symb);
429 const Elf_Sym *Sym = getSymbol(Symb)
    [all...]
  /development/vndk/tools/header-checker/src/repr/symbol/
so_file_parser.cpp 58 typedef typename ELFO::Elf_Sym Elf_Sym;
70 bool IsSymbolExported(const Elf_Sym *elf_sym) const {
71 unsigned char visibility = elf_sym->getVisibility();
72 unsigned char binding = elf_sym->getBinding();
92 const Elf_Sym *elf_sym = obj->getSymbol(symbol_it.getRawDataRefImpl()); local
93 assert (elf_sym != nullptr);
94 if (!IsSymbolExported(elf_sym) || elf_sym->isUndefined())
    [all...]
  /development/vndk/tools/definition-tool/tests/
test_elf.py 8 from vndk_definition_tool import Elf_Sym, ELF
15 self.sym_local = Elf_Sym(0, 0, 4, 0, 0, 1)
16 self.sym_global = Elf_Sym(0, 0, 4, 17, 0, 1)
17 self.sym_weak = Elf_Sym(0, 0, 4, 33, 0, 1)
18 self.sym_undef = Elf_Sym(0, 0, 4, 16, 0, 0)
  /development/vndk/tools/definition-tool/tools/
remove_dt_needed.py 27 class Elf_Sym(collections.namedtuple(
28 'ELF_Sym', 'st_name st_value st_size st_info st_other st_shndx')):
42 return self.st_bind == Elf_Sym.STB_LOCAL
46 return self.st_bind == Elf_Sym.STB_GLOBAL
50 return self.st_bind == Elf_Sym.STB_WEAK
54 return self.st_shndx == Elf_Sym.SHN_UNDEF
  /external/swiftshader/third_party/LLVM/lib/Object/
ELFObjectFile.cpp 262 typedef Elf_Sym_Impl<target_endianness, is64Bits> Elf_Sym;
299 DenseMap<const Elf_Sym*, ELF::Elf64_Word> ExtendedSymbolTable;
316 const Elf_Sym *getSymbol(DataRefImpl Symb) const;
323 error_code getSymbolName(const Elf_Sym *Symb, StringRef &Res) const;
378 ELF::Elf64_Word getSymbolTableIndex(const Elf_Sym *symb) const;
379 const Elf_Shdr *getSection(const Elf_Sym *symb) const;
386 const Elf_Sym *symb = getSymbol(Symb);
393 && symb >= (const Elf_Sym*)(base()
395 && symb < (const Elf_Sym*)(base()
431 const Elf_Sym *symb = getSymbol(Symb)
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Object/
ELF.h 59 using Elf_Sym = typename ELFT::Sym;
122 Expected<const Elf_Sym *> getRelocationSymbol(const Elf_Rel *Rel,
145 return makeArrayRef<Elf_Sym>(nullptr, nullptr);
146 return getSectionContentsAsArray<Elf_Sym>(Sec);
246 Expected<uint32_t> getSectionIndex(const Elf_Sym *Sym, Elf_Sym_Range Syms,
248 Expected<const Elf_Shdr *> getSection(const Elf_Sym *Sym,
251 Expected<const Elf_Shdr *> getSection(const Elf_Sym *Sym,
257 Expected<const Elf_Sym *> getSymbol(const Elf_Shdr *Sec,
297 ELFFile<ELFT>::getSectionIndex(const Elf_Sym *Sym, Elf_Sym_Range Syms,
314 ELFFile<ELFT>::getSection(const Elf_Sym *Sym, const Elf_Shdr *SymTab
    [all...]
ELFObjectFile.h 214 using Elf_Sym = typename ELFT::Sym;
243 Expected<section_iterator> getSymbolSection(const Elf_Sym *Symb,
327 bool isExportedToOtherDSO(const Elf_Sym *ESym) const {
351 const Elf_Sym *getSymbol(DataRefImpl Sym) const {
352 auto Ret = EF.template getEntry<Elf_Sym>(Sym.d.a, Sym.d.b);
427 const Elf_Sym *ESym = getSymbol(Sym);
459 const Elf_Sym *ESym = getSymbol(Symb);
477 const Elf_Sym *ESym = getSymbol(Symb);
505 const Elf_Sym *Sym = getSymbol(Symb);
543 const Elf_Sym *ESym = getSymbol(Symb)
    [all...]
  /external/llvm/tools/llvm-readobj/
ELFDumper.cpp 54 typedef typename ELFO::Elf_Sym Elf_Sym; \
133 typedef typename ELFO::Elf_Sym Elf_Sym;
174 StringRef getSymbolVersion(StringRef StrTab, const Elf_Sym *symb,
227 return DynSymRegion.getAsArrayRef<Elf_Sym>();
232 std::string getFullSymbolName(const Elf_Sym *Symbol, StringRef StrTable,
275 using Elf_Sym = typename ELFFile<ELFT>::Elf_Sym;
290 virtual void printSymbol(const ELFFile<ELFT> *Obj, const Elf_Sym *Symbol
    [all...]
ARMEHABIPrinter.h 309 typedef typename object::ELFFile<ET>::Elf_Sym Elf_Sym;
356 for (const Elf_Sym &Sym : ELF->symbols(Symtab))
399 const Elf_Sym *Symbol = ELF->getRelocationSymbol(&RelA, SymTab);
  /external/llvm/tools/yaml2obj/
yaml2elf.cpp 103 typedef typename object::ELFFile<ELFT>::Elf_Sym Elf_Sym;
129 std::vector<Elf_Sym> &Syms, unsigned SymbolBinding);
271 SHeader.sh_entsize = sizeof(Elf_Sym);
274 std::vector<Elf_Sym> Syms;
277 Elf_Sym Sym;
316 std::vector<Elf_Sym> &Syms,
319 Elf_Sym Symbol;
  /art/compiler/debug/
elf_debug_writer.cc 203 using Elf_Sym = typename ElfTypes::Sym;
209 reader.VisitFunctionSymbols([&](Elf_Sym sym, const char*) {
237 using Elf_Sym = typename ElfTypes::Sym;
258 std::deque<Elf_Sym> symbols;
270 reader.VisitFunctionSymbols([&](Elf_Sym sym, const char* name) {
  /external/llvm/tools/obj2yaml/
elf2yaml.cpp 24 typedef object::Elf_Sym_Impl<ELFT> Elf_Sym;
31 std::error_code dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
143 for (const Elf_Sym &Sym : Obj.symbols(Symtab)) {
175 ELFDumper<ELFT>::dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
211 const Elf_Sym *Sym = Obj.getRelocationSymbol(Rel, SymTab);
363 const Elf_Sym *symbol = Obj.getSymbol(Symtab, Shdr->sh_info);
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-readobj/
ELFDumper.cpp 84 using Elf_Sym = typename ELFT::Sym; \
203 StringRef getSymbolVersion(StringRef StrTab, const Elf_Sym *symb,
260 return DynSymRegion.getAsArrayRef<Elf_Sym>();
266 std::string getFullSymbolName(const Elf_Sym *Symbol, StringRef StrTable,
268 void getSectionNameIndex(const Elf_Sym *Symbol, const Elf_Sym *FirstSym,
318 using Elf_Sym = typename ELFT::Sym;
332 virtual void printSymbol(const ELFFile<ELFT> *Obj, const Elf_Sym *Symbol,
333 const Elf_Sym *FirstSym, StringRef StrTable,
400 void printHashedSymbol(const ELFO *Obj, const Elf_Sym *FirstSym, uint32_t Sym
    [all...]
ARMEHABIPrinter.h 326 typedef typename ET::Sym Elf_Sym;
374 for (const Elf_Sym &Sym : unwrapOrError(ELF->symbols(Symtab)))
418 const Elf_Sym *Symbol =
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/obj2yaml/
elf2yaml.cpp 24 typedef object::Elf_Sym_Impl<ELFT> Elf_Sym;
38 Expected<StringRef> getSymbolName(const Elf_Sym *Sym, StringRef StrTable,
46 std::error_code dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
94 Expected<StringRef> ELFDumper<ELFT>::getSymbolName(const Elf_Sym *Sym,
249 ELFDumper<ELFT>::dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
288 const Elf_Sym *Sym = *SymOrErr;
456 const Elf_Sym *symbol = *SymOrErr;
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/yaml2obj/
yaml2elf.cpp 114 typedef typename ELFT::Sym Elf_Sym;
150 std::vector<Elf_Sym> &Syms, unsigned SymbolBinding,
315 SHeader.sh_entsize = sizeof(Elf_Sym);
318 std::vector<Elf_Sym> Syms;
321 Elf_Sym Sym;
424 std::vector<Elf_Sym> &Syms,
428 Elf_Sym Symbol;
  /external/google-breakpad/src/common/solaris/
dump_symbols.cc 57 typedef Elf64_Sym Elf_Sym;
59 typedef Elf32_Sym Elf_Sym;
465 Elf_Sym *symbol = (Elf_Sym *)((char *)base + symtab_section.sh_offset);
  /device/linaro/bootloader/edk2/BaseTools/Source/C/GenFw/
Elf32Convert.c 83 typedef Elf32_Sym Elf_Sym;
304 Elf_Sym *Sym
728 Elf_Sym *Sym = (Elf_Sym *)(Symtab + ELF_R_SYM(Rel->r_info) * SymtabShdr->sh_entsize);
    [all...]
Elf64Convert.c 84 typedef Elf64_Sym Elf_Sym;
296 Elf_Sym *Sym
739 Elf_Sym *Sym = (Elf_Sym *)(Symtab + ELF_R_SYM(Rel->r_info) * SymtabShdr->sh_entsize);
    [all...]
  /external/llvm/tools/llvm-objdump/
llvm-objdump.cpp 492 typedef typename ELFObjectFile<ELFT>::Elf_Sym Elf_Sym;
532 const Elf_Sym *symb = Obj->getSymbol(SI->getRawDataRefImpl());
    [all...]

Completed in 2459 milliseconds

1 2