• Home
  • Raw
  • Download

Lines Matching refs:elfFile

324         std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath);  in LoadDebugInfo()  local
325 if (elfFile == nullptr) { in LoadDebugInfo()
331 for (auto &phdr : elfFile->phdrs_) { in LoadDebugInfo()
344 if (!ParseShdr(std::move(elfFile))) { in LoadDebugInfo()
550 bool ReadSymTab(const std::unique_ptr<ElfFile> &elfFile, const ELF::SectionHeader *shdr, in ReadSymTab() argument
554 if (!elfFile->ParseSymTable(shdr)) { in ReadSymTab()
561 for (const std::unique_ptr<ElfSymbol> &symbol : elfFile->symTable_->symbols_) { in ReadSymTab()
578 std::string name = elfFile->GetStrPtr(shdr->link_, symbol->nameIndex_); in ReadSymTab()
596 bool ParseShdr(const std::unique_ptr<ElfFile> elfFile) in ParseShdr() argument
599 for (const auto &shdrPair : elfFile->shdrs_) { in ParseShdr()
602 elfFile->GetStrPtr(elfFile->ehdr_->shdrStrTabIdx_, shdr->nameIndex_); in ParseShdr()
603 const unsigned char *data = elfFile->GetSectionData(shdr->secIndex_); in ParseShdr()
632 bool ParseShdr(const std::unique_ptr<ElfFile> elfFile, std::vector<Symbol> &symbolsTable, in ParseShdr() argument
637 for (const auto &shdrPair : elfFile->shdrs_) { in ParseShdr()
639 … const char *sh_name = elfFile->GetStrPtr(elfFile->ehdr_->shdrStrTabIdx_, shdr->nameIndex_); in ParseShdr()
640 const unsigned char *data = elfFile->GetSectionData(shdr->secIndex_); in ParseShdr()
691 if (!ReadSymTab(elfFile, symTableShdr, symbolsTable)) { in ParseShdr()
729 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadElfSymbols() local
730 if (elfFile == nullptr) { in LoadElfSymbols()
741 for (auto &phdr : elfFile->phdrs_) { in LoadElfSymbols()
754 if (!ParseShdr(std::move(elfFile), symbolsTable, buildIdFound)) { in LoadElfSymbols()