Home
last modified time | relevance | path

Searched refs:loaded_elf_file (Results 1 – 3 of 3) sorted by relevance

/frameworks/libs/binary_translation/tiny_loader/tests/
Dtiny_loader_tests.cc76 LoadedElfFile loaded_elf_file; in TestLoadLibrary() local
80 ASSERT_TRUE(TinyLoader::LoadFromFile(elf_filepath.c_str(), &loaded_elf_file, &error_msg)) in TestLoadLibrary()
86 void* base_addr = loaded_elf_file.base_addr(); in TestLoadLibrary()
87 ElfAddr load_bias = loaded_elf_file.load_bias(); in TestLoadLibrary()
90 ASSERT_TRUE(loaded_elf_file.phdr_table() != nullptr); in TestLoadLibrary()
91 ASSERT_EQ(loaded_elf_file.phdr_count(), 9U); in TestLoadLibrary()
92 void* symbol_addr = loaded_elf_file.FindSymbol(kTestSymbolName); in TestLoadLibrary()
97 loaded_elf_file.ForEachSymbol([&symbols](const char* name, void* address, const ElfSym* s) { in TestLoadLibrary()
108 ASSERT_TRUE(loaded_elf_file.entry_point() == nullptr); in TestLoadLibrary()
110 ASSERT_EQ(ET_DYN, loaded_elf_file.e_type()); in TestLoadLibrary()
[all …]
/frameworks/libs/binary_translation/tiny_loader/include/berberis/tiny_loader/
Dtiny_loader.h35 munmap_fn_t munmap_fn, LoadedElfFile* loaded_elf_file,
38 static bool LoadFromFile(const char* path, LoadedElfFile* loaded_elf_file, in LoadFromFile() argument
40 return LoadFromFile(path, 0, mmap64, munmap, loaded_elf_file, error_msg); in LoadFromFile()
44 LoadedElfFile* loaded_elf_file, std::string* error_msg);
/frameworks/libs/binary_translation/tiny_loader/
Dtiny_loader.cc129 TinyLoader::munmap_fn_t munmap_fn, LoadedElfFile* loaded_elf_file);
131 bool LoadFromMemory(void* load_addr, size_t load_size, LoadedElfFile* loaded_elf_file);
155 bool Parse(void* load_ptr, size_t load_size, LoadedElfFile* loaded_elf_file);
584 bool TinyElfLoader::Parse(void* load_ptr, size_t load_size, LoadedElfFile* loaded_elf_file) { in Parse() argument
605 *loaded_elf_file = LoadedElfFile(header->e_type, load_ptr, load_bias_, entry_point_, in Parse()
610 *loaded_elf_file = in Parse()
621 LoadedElfFile* loaded_elf_file) { in LoadFromFile() argument
633 Parse(load_addr, load_size, loaded_elf_file); in LoadFromFile()
639 LoadedElfFile* loaded_elf_file) { in LoadFromMemory() argument
641 did_load_ = Parse(load_addr, load_size, loaded_elf_file); in LoadFromMemory()
[all …]