Lines Matching refs:Elf_Shdr
53 typedef typename ELFO::Elf_Shdr Elf_Shdr; \
132 typedef typename ELFO::Elf_Shdr Elf_Shdr; typedef in __anon148931850111::ELFDumper
165 DynRegionInfo createDRIFrom(const Elf_Shdr *S) { in createDRIFrom()
177 void LoadVersionNeeds(const Elf_Shdr *ec) const;
178 void LoadVersionDefs(const Elf_Shdr *sec) const;
190 const Elf_Shdr *DotSymtabSec = nullptr;
194 const Elf_Shdr *dot_gnu_version_sec = nullptr; // .gnu.version
195 const Elf_Shdr *dot_gnu_version_r_sec = nullptr; // .gnu.version_r
196 const Elf_Shdr *dot_gnu_version_d_sec = nullptr; // .gnu.version_d
236 const Elf_Shdr *getDotSymtabSec() const { return DotSymtabSec; } in getDotSymtabSec()
274 using Elf_Shdr = typename ELFFile<ELFT>::Elf_Shdr; typedef in __anon148931850111::DumpStyle
341 void printRelocation(const ELFO *Obj, const Elf_Shdr *SymTab,
348 bool checkTLSSections(const Elf_Phdr &Phdr, const Elf_Shdr &Sec);
349 bool checkoffsets(const Elf_Phdr &Phdr, const Elf_Shdr &Sec);
350 bool checkVMA(const Elf_Phdr &Phdr, const Elf_Shdr &Sec);
351 bool checkPTDynamic(const Elf_Phdr &Phdr, const Elf_Shdr &Sec);
363 void printRelocations(const Elf_Shdr *Sec, const ELFO *Obj);
372 void printRelocation(const ELFO *Obj, Elf_Rela Rel, const Elf_Shdr *SymTab);
418 void ELFDumper<ELFT>::LoadVersionNeeds(const Elf_Shdr *sec) const { in LoadVersionNeeds()
452 void ELFDumper<ELFT>::LoadVersionDefs(const Elf_Shdr *sec) const { in LoadVersionDefs()
497 const typename ELFO::Elf_Shdr *Sec, in printVersionSymbolSection()
531 const typename ELFO::Elf_Shdr *Sec, in printVersionDefinitionSection()
551 const typename ELFO::Elf_Shdr *StrTab = in printVersionDefinitionSection()
587 const typename ELFO::Elf_Shdr *Sec, in printVersionDependencySection()
602 const typename ELFO::Elf_Shdr *StrTab = in printVersionDependencySection()
731 const typename ELFO::Elf_Shdr *Sec = in getSectionNameIndex()
738 static const typename ELFO::Elf_Shdr *
747 static const typename ELFO::Elf_Shdr *findSectionByName(const ELFO &Obj, in findSectionByName()
1321 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in ELFDumper()
1854 for (const ELFO::Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printAttributes()
1878 typedef typename ELFO::Elf_Shdr Elf_Shdr; typedef in __anon148931850511::MipsGOTParser
1974 const Elf_Shdr *GOTShdr = findNotEmptySectionByAddress(Obj, *DtPltGot); in parseGOT()
2040 const Elf_Shdr *PLTShdr = findNotEmptySectionByAddress(Obj, *DtMipsPltGot); in parsePLT()
2046 const Elf_Shdr *PLTRelShdr = findNotEmptySectionByAddress(Obj, *DtJmpRel); in parsePLT()
2050 const Elf_Shdr *SymTable = in parsePLT()
2247 const Elf_Shdr *Shdr = findSectionByName(*Obj, ".MIPS.abiflags"); in printMipsABIFlags()
2292 const Elf_Shdr *Shdr = findSectionByName(*Obj, ".reginfo"); in printMipsReginfo()
2309 const Elf_Shdr *Shdr = findSectionByName(*Obj, ".MIPS.options"); in printMipsOptions()
2338 const Elf_Shdr *StackMapSection = nullptr; in printStackMap()
2426 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printGroupSections()
2429 const Elf_Shdr *Symtab = unwrapOrError(Obj->getSection(Sec.sh_link)); in printGroupSections()
2455 void GNUStyle<ELFT>::printRelocation(const ELFO *Obj, const Elf_Shdr *SymTab, in printRelocation()
2471 const Elf_Shdr *Sec = unwrapOrError( in printRelocation()
2520 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printRelocations()
2531 const Elf_Shdr *SymTab = unwrapOrError(Obj->getSection(Sec.sh_link)); in printRelocations()
2666 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printSections()
2837 const Elf_Shdr &Sec) { in checkTLSSections()
2847 bool GNUStyle<ELFT>::checkoffsets(const Elf_Phdr &Phdr, const Elf_Shdr &Sec) { in checkoffsets()
2865 bool GNUStyle<ELFT>::checkVMA(const Elf_Phdr &Phdr, const Elf_Shdr &Sec) { in checkVMA()
2881 bool GNUStyle<ELFT>::checkPTDynamic(const Elf_Phdr &Phdr, const Elf_Shdr &Sec) { in checkPTDynamic()
2944 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printProgramHeaders()
3212 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printGroupSections()
3215 const Elf_Shdr *Symtab = unwrapOrError(Obj->getSection(Sec.sh_link)); in printGroupSections()
3246 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printRelocations()
3265 void LLVMStyle<ELFT>::printRelocations(const Elf_Shdr *Sec, const ELFO *Obj) { in printRelocations()
3266 const Elf_Shdr *SymTab = unwrapOrError(Obj->getSection(Sec->sh_link)); in printRelocations()
3287 const Elf_Shdr *SymTab) { in printRelocation()
3293 const Elf_Shdr *Sec = unwrapOrError( in printRelocation()
3320 for (const Elf_Shdr &Sec : unwrapOrError(Obj->sections())) { in printSections()
3375 const Elf_Shdr *Symtab = this->dumper()->getDotSymtabSec(); in printSections()
3379 const Elf_Shdr *SymSec = unwrapOrError( in printSections()