Home
last modified time | relevance | path

Searched refs:ElfSym (Results 1 – 6 of 6) sorted by relevance

/frameworks/libs/binary_translation/tiny_loader/include/berberis/tiny_loader/
Dtiny_symbol_table.h31 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_;
Dloaded_elf_file.h43 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()
Delf_types.h41 using ElfSym = ElfW(Sym); variable
/frameworks/libs/binary_translation/tiny_loader/
Dtiny_symbol_table.cc41 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()
Dtiny_loader.cc193 ElfSym* symtab_;
558 symtab_ = reinterpret_cast<ElfSym*>(load_bias_ + d->d_un.d_ptr); in InitializeFields()
/frameworks/libs/binary_translation/tiny_loader/tests/
Dtiny_loader_tests.cc97 loaded_elf_file.ForEachSymbol([&symbols](const char* name, void* address, const ElfSym* s) { in TestLoadLibrary()