Searched refs:ElfSym (Results 1 – 6 of 6) sorted by relevance
/frameworks/libs/binary_translation/tiny_loader/include/berberis/tiny_loader/ |
D | tiny_symbol_table.h | 31 TinySymbolTable(ElfAddr load_bias, ElfSym* symtab, const char* strtab, size_t strtab_size, 35 TinySymbolTable(ElfAddr load_bias, ElfSym* symtab, const char* strtab, size_t strtab_size, 45 void ForEachSymbol(std::function<void(const char*, void*, const ElfSym*)> symbol_handler) const; 52 void ForEachGnuSymbol(std::function<void(const ElfSym*)> symbol_handler) const; 53 void ForEachSysvSymbol(std::function<void(const ElfSym*)> symbol_handler) const; 60 ElfSym* symtab_;
|
D | loaded_elf_file.h | 43 ElfSym* symtab, const char* strtab, size_t strtab_size) in LoadedElfFile() 57 uint32_t* sysv_chain, ElfSym* symtab, const char* strtab, size_t strtab_size) in LoadedElfFile() 90 void ForEachSymbol(std::function<void(const char*, void*, const ElfSym*)> symbol_handler) const { in ForEachSymbol()
|
D | elf_types.h | 41 using ElfSym = ElfW(Sym); variable
|
/frameworks/libs/binary_translation/tiny_loader/ |
D | tiny_symbol_table.cc | 41 TinySymbolTable::TinySymbolTable(ElfAddr load_bias, ElfSym* symtab, const char* strtab, in TinySymbolTable() 61 TinySymbolTable::TinySymbolTable(ElfAddr load_bias, ElfSym* symtab, const char* strtab, in TinySymbolTable() 108 static bool is_symbol_global_and_defined(ElfSym* s) { in is_symbol_global_and_defined() 140 ElfSym* s = symtab_ + n; in FindGnuSymbol() 158 ElfSym* s = symtab_ + n; in FindSysvSymbol() 167 void TinySymbolTable::ForEachGnuSymbol(std::function<void(const ElfSym*)> symbol_handler) const { in ForEachGnuSymbol() 185 void TinySymbolTable::ForEachSysvSymbol(std::function<void(const ElfSym*)> symbol_handler) const { in ForEachSysvSymbol() 194 std::function<void(const char*, void*, const ElfSym*)> symbol_handler) const { in ForEachSymbol() 195 std::function<void(const ElfSym*)> handler = [&](const ElfSym* s) { in ForEachSymbol()
|
D | tiny_loader.cc | 193 ElfSym* symtab_; 558 symtab_ = reinterpret_cast<ElfSym*>(load_bias_ + d->d_un.d_ptr); in InitializeFields()
|
/frameworks/libs/binary_translation/tiny_loader/tests/ |
D | tiny_loader_tests.cc | 97 loaded_elf_file.ForEachSymbol([&symbols](const char* name, void* address, const ElfSym* s) { in TestLoadLibrary()
|