reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Object/ELF.h
  239     if (Shdr.sh_offset + Shdr.sh_size > getBufSize()) {
  242                         Twine::utohexstr(Shdr.sh_offset) + ") or size (0x" +
  246     return Elf_Note_Iterator(base() + Shdr.sh_offset, Shdr.sh_size, Err);
  397   uintX_t Offset = Sec->sh_offset;
  571   size_t Pos = Section->sh_offset + Entry * sizeof(T);
include/llvm/Object/ELFObjectFile.h
  494   return getSection(Sec)->sh_offset;
  728                       (uintptr_t)base() + EShdr->sh_offset, EShdr->sh_size))
  730   return makeArrayRef((const uint8_t *)base() + EShdr->sh_offset,
  778         reinterpret_cast<Elf_Dyn *>((uintptr_t)base() + Sec.sh_offset);
lib/ObjectYAML/ELFEmitter.cpp
  337   if (Header.sh_offset)
  358       Header.sh_offset = *YAMLSec->ShOffset;
  433       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  459         SHeader.sh_offset = *Sec->ShOffset;
  589   auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  615   auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  673         PHeader.p_offset = std::min(PHeader.p_offset, SHeader->sh_offset);
  681       uint64_t End = SHeader->sh_offset + SHeader->sh_size;
  712       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  751   auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  778       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  800       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  817       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  831       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  849       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  879       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  922   auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
  973   auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
 1012       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
 1026       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
 1050       CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
tools/lld/ELF/InputFiles.cpp
 1125   const uint8_t *verdef = base + sec->sh_offset;
tools/lld/ELF/OutputSections.cpp
   60   shdr->sh_offset = offset;
tools/llvm-objcopy/ELF/Object.cpp
   76   Shdr.sh_offset = Sec.Offset;
 1516     Sec.Offset = Shdr.sh_offset;
 1517     Sec.OriginalOffset = Shdr.sh_offset;
 1525         ArrayRef<uint8_t>(ElfFile.base() + Shdr.sh_offset,
 1757   Shdr.sh_offset = 0;
tools/llvm-readobj/DwarfCFIEHPrinter.h
  178   uint64_t ShOffset = EHFrameShdr->sh_offset;
tools/llvm-readobj/ELFDumper.cpp
  213     return checkDRI({ObjF->getELFFile()->base() + S->sh_offset, S->sh_size,
  650       ObjF->getELFFile()->base() + Sec->sh_offset);
  689       ObjF->getELFFile()->base() + Sec->sh_offset);
 1506         checkDRI({ObjF->getELFFile()->base() + DynamicSec->sh_offset,
 3022     uintX_t Offset = Sec.sh_offset;
 3218     Fields[4].Str = to_string(format_hex_no_prefix(Sec.sh_offset, 6));
 3495   if (Sec.sh_offset >= Phdr.p_offset)
 3496     return ((Sec.sh_offset + SectionSize <= Phdr.p_filesz + Phdr.p_offset)
 3498             && (Sec.sh_offset + 1 <= Phdr.p_offset + Phdr.p_filesz));
 3526           (Sec.sh_offset > Phdr.p_offset &&
 3527            Sec.sh_offset < Phdr.p_offset + Phdr.p_filesz)) &&
 3778      << "  Offset: " << format_hex(Sec->sh_offset, 8)
 3793       reinterpret_cast<const uint8_t *>(Obj->base() + Sec->sh_offset);
 3868       reinterpret_cast<const char *>(Obj->base() + StrTabSec->sh_offset),
 3916       reinterpret_cast<const char *>(Obj->base() + StrTabSec->sh_offset),
 4668       PrintHeader(S.sh_offset, S.sh_size);
 5388     W.printHex("Offset", Sec.sh_offset);
 5623       reinterpret_cast<const uint8_t *>(Obj->base() + Sec->sh_offset);
 5647       reinterpret_cast<const uint8_t *>(Obj->base() + Sec->sh_offset);
 5667                               Obj->base() + StrTab->sh_offset +
 5681                         Obj->base() + StrTab->sh_offset + Verdaux->vda_name)));
 5695       reinterpret_cast<const uint8_t *>(Obj->base() + Sec->sh_offset);
 5709                       Obj->base() + StrTab->sh_offset + Verneed->vn_file)));
 5722                         Obj->base() + StrTab->sh_offset + Vernaux->vna_name)));
 5912       PrintHeader(S.sh_offset, S.sh_size);