Lines Matching refs:shdr
230 std::unique_ptr<SectionHeader> shdr = SectionHeader::MakeUnique(shdrBuf, shdrSize, count); in ParseSecHeaders() local
231 if (shdr == nullptr) { in ParseSecHeaders()
236 std::string secName = GetSectionName(shdr->nameIndex_); in ParseSecHeaders()
237 shdrs_[secName] = std::move(shdr); in ParseSecHeaders()
238 shdr.reset(nullptr); in ParseSecHeaders()
256 bool ElfFile::ParseSymTable(const SectionHeader *shdr) in ParseSymTable() argument
258 if (shdr == nullptr) { in ParseSymTable()
261 uint64_t secOffset = shdr->fileOffset_; in ParseSymTable()
264 uint64_t secSize = shdr->secSize_; in ParseSymTable()
265 uint64_t entrySize = shdr->secEntrySize_; in ParseSymTable()
296 const auto &shdr = shdrs_[secName]; in ParseSymNamesStr() local
297 uint64_t secOffset = shdr->fileOffset_; in ParseSymNamesStr()
298 uint64_t secSize = shdr->secSize_; in ParseSymNamesStr()
331 const auto &shdr = shdrs_[secName]; in ParseDynSymTable() local
332 uint64_t secOffset = shdr->fileOffset_; in ParseDynSymTable()
335 uint64_t secSize = shdr->secSize_; in ParseDynSymTable()
336 uint64_t entrySize = shdr->secEntrySize_; in ParseDynSymTable()