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