Lines Matching defs:Sec
40 void printSymbolVersionDependency(const typename ELFT::Shdr &Sec);
80 for (const typename ELFT::Shdr &Sec : *SectionsOrError) {
81 if (Sec.sh_type == ELF::SHT_DYNSYM)
82 return Elf.getStringTableForSymtab(Sec);
179 const object::ELFSectionRef &Sec) {
189 Phdr, *cast<const ELFObjectFile<ELFT>>(Sec.getObject())
190 ->getSection(Sec.getRawDataRefImpl()))))
191 return Sec.getAddress() - Phdr.p_vaddr + Phdr.p_paddr;
194 return Sec.getAddress();
197 uint64_t objdump::getELFSectionLMA(const object::ELFSectionRef &Sec) {
198 if (const auto *ELFObj = dyn_cast<ELF32LEObjectFile>(Sec.getObject()))
199 return getSectionLMA(ELFObj->getELFFile(), Sec);
200 else if (const auto *ELFObj = dyn_cast<ELF32BEObjectFile>(Sec.getObject()))
201 return getSectionLMA(ELFObj->getELFFile(), Sec);
202 else if (const auto *ELFObj = dyn_cast<ELF64LEObjectFile>(Sec.getObject()))
203 return getSectionLMA(ELFObj->getELFFile(), Sec);
204 const auto *ELFObj = cast<ELF64BEObjectFile>(Sec.getObject());
205 return getSectionLMA(ELFObj->getELFFile(), Sec);
329 if (!any_of(Obj.sections(), [](const ELFSectionRef Sec) {
330 return Sec.getType() == ELF::SHT_DYNAMIC;
363 const typename ELFT::Shdr &Sec) {
366 getELFFile().getVersionDependencies(Sec, this->WarningHandler);