Lines Matching refs:elfFile
351 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadDebugInfo() local
352 if (elfFile == nullptr) { in LoadDebugInfo()
358 for (const auto &phdr : elfFile->phdrs_) { in LoadDebugInfo()
371 if (!ParseShdr(std::move(elfFile))) { in LoadDebugInfo()
574 bool ReadSymTab(const std::unique_ptr<ElfFile> &elfFile, const ELF::SectionHeader *shdr, in ReadSymTab() argument
582 if (!elfFile->ParseSymTable(shdr)) { in ReadSymTab()
589 for (const std::unique_ptr<ElfSymbol> &symbol : elfFile->symTable_->symbols_) { in ReadSymTab()
606 std::string name = elfFile->GetStrPtr(shdr->link_, symbol->nameIndex_); in ReadSymTab()
625 bool ParseShdr(const std::unique_ptr<ElfFile> elfFile) in ParseShdr() argument
628 for (const auto &shdrPair : elfFile->shdrs_) { in ParseShdr()
631 elfFile->GetStrPtr(elfFile->ehdr_->shdrStrTabIdx_, shdr->nameIndex_); in ParseShdr()
632 const unsigned char *data = elfFile->GetSectionData(shdr->secIndex_); in ParseShdr()
665 bool ParseShdr(const std::unique_ptr<ElfFile> elfFile, std::vector<Symbol> &symbolsTable, in ParseShdr() argument
670 for (const auto &shdrPair : elfFile->shdrs_) { in ParseShdr()
673 elfFile->GetStrPtr(elfFile->ehdr_->shdrStrTabIdx_, shdr->nameIndex_); in ParseShdr()
674 const unsigned char *data = elfFile->GetSectionData(shdr->secIndex_); in ParseShdr()
721 if (!ReadSymTab(elfFile, symTableShdr, symbolsTable)) { in ParseShdr()
759 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadElfSymbols() local
760 if (elfFile == nullptr) { in LoadElfSymbols()
771 for (const auto &phdr : elfFile->phdrs_) { in LoadElfSymbols()
784 if (!ParseShdr(std::move(elfFile), symbolsTable, buildIdFound)) { in LoadElfSymbols()