Lines Matching refs:shdr
203 std::unique_ptr<SectionHeader> shdr = SectionHeader::MakeUnique(shdrBuf, shdrSize, count); in ParseSecHeaders() local
204 if (shdr == nullptr) { in ParseSecHeaders()
209 std::string secName = GetSectionName(shdr->nameIndex_); in ParseSecHeaders()
210 shdrs_[secName] = std::move(shdr); in ParseSecHeaders()
211 shdr.reset(nullptr); in ParseSecHeaders()
229 bool ElfFile::ParseSymTable(const SectionHeader *shdr) in ParseSymTable() argument
231 if (shdr == nullptr) { in ParseSymTable()
234 uint64_t secOffset = shdr->fileOffset_; in ParseSymTable()
237 uint64_t secSize = shdr->secSize_; in ParseSymTable()
238 uint64_t entrySize = shdr->secEntrySize_; in ParseSymTable()
259 const auto &shdr = shdrs_[secName]; in ParseSymNamesStr() local
260 uint64_t secOffset = shdr->fileOffset_; in ParseSymNamesStr()
261 uint64_t secSize = shdr->secSize_; in ParseSymNamesStr()
287 const auto &shdr = shdrs_[secName]; in ParseDynSymTable() local
288 uint64_t secOffset = shdr->fileOffset_; in ParseDynSymTable()
291 uint64_t secSize = shdr->secSize_; in ParseDynSymTable()
292 uint64_t entrySize = shdr->secEntrySize_; in ParseDynSymTable()