Home | History | Annotate | Download | only in libunwindstack

Lines Matching defs:ElfInterface

28 #include <unwindstack/ElfInterface.h>
39 ElfInterface::~ElfInterface() {
45 Memory* ElfInterface::CreateGnuDebugdataMemory() {
100 void ElfInterface::InitHeadersWithTemplate() {
121 bool ElfInterface::ReadAllHeaders() {
140 bool ElfInterface::ReadProgramHeaders(const EhdrType& ehdr) {
207 bool ElfInterface::ReadSectionHeaders(const EhdrType& ehdr) {
289 bool ElfInterface::GetSonameWithTemplate(std::string* soname) {
337 bool ElfInterface::GetFunctionNameWithTemplate(uint64_t addr, std::string* name,
351 bool ElfInterface::Step(uint64_t pc, Regs* regs, Memory* process_memory) {
374 template void ElfInterface::InitHeadersWithTemplate<uint32_t>();
375 template void ElfInterface::InitHeadersWithTemplate<uint64_t>();
377 template bool ElfInterface::ReadAllHeaders<Elf32_Ehdr, Elf32_Phdr, Elf32_Shdr>();
378 template bool ElfInterface::ReadAllHeaders<Elf64_Ehdr, Elf64_Phdr, Elf64_Shdr>();
380 template bool ElfInterface::ReadProgramHeaders<Elf32_Ehdr, Elf32_Phdr>(const Elf32_Ehdr&);
381 template bool ElfInterface::ReadProgramHeaders<Elf64_Ehdr, Elf64_Phdr>(const Elf64_Ehdr&);
383 template bool ElfInterface::ReadSectionHeaders<Elf32_Ehdr, Elf32_Shdr>(const Elf32_Ehdr&);
384 template bool ElfInterface::ReadSectionHeaders<Elf64_Ehdr, Elf64_Shdr>(const Elf64_Ehdr&);
386 template bool ElfInterface::GetSonameWithTemplate<Elf32_Dyn>(std::string*);
387 template bool ElfInterface::GetSonameWithTemplate<Elf64_Dyn>(std::string*);
389 template bool ElfInterface::GetFunctionNameWithTemplate<Elf32_Sym>(uint64_t, std::string*,
391 template bool ElfInterface::GetFunctionNameWithTemplate<Elf64_Sym>(uint64_t, std::string*,