/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...] |