| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/ |
| H A D | ELFDump.cpp | 152 for (const typename ELFT::Phdr &Phdr : *PhdrRangeOrErr) in getSectionLMA() 153 if ((Phdr.p_type == ELF::PT_LOAD) && (Phdr.p_vaddr <= Sec.getAddress()) && in getSectionLMA() 154 (Phdr.p_vaddr + Phdr.p_memsz > Sec.getAddress())) in getSectionLMA() 155 return Sec.getAddress() - Phdr.p_vaddr + Phdr.p_paddr; in getSectionLMA() 220 for (const typename ELFT::Phdr &Phdr : *ProgramHeaderOrError) { in printProgramHeaders() 221 switch (Phdr.p_type) { in printProgramHeaders() 267 outs() << "off " << format(Fmt, (uint64_t)Phdr.p_offset) << "vaddr " in printProgramHeaders() 268 << format(Fmt, (uint64_t)Phdr.p_vaddr) << "paddr " in printProgramHeaders() 269 << format(Fmt, (uint64_t)Phdr.p_paddr) in printProgramHeaders() 271 countTrailingZeros<uint64_t>(Phdr.p_align)) in printProgramHeaders() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Object/ |
| H A D | ELF.cpp | 521 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError) { in dynamicEntries() 522 if (Phdr.p_type == ELF::PT_DYNAMIC) { in dynamicEntries() 524 reinterpret_cast<const Elf_Dyn *>(base() + Phdr.p_offset), in dynamicEntries() 525 Phdr.p_filesz / sizeof(Elf_Dyn)); in dynamicEntries() 572 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError) in toMappedAddr() 573 if (Phdr.p_type == ELF::PT_LOAD) in toMappedAddr() 574 LoadSegments.push_back(const_cast<Elf_Phdr *>(&Phdr)); in toMappedAddr() 588 LoadSegments, VAddr, [](uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) { in toMappedAddr() argument 589 return VAddr < Phdr->p_vaddr; in toMappedAddr() 596 const Elf_Phdr &Phdr = **I; in toMappedAddr() local [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Object/ |
| H A D | ELF.h | 156 const typename ELFT::Phdr &Phdr) { in getPhdrIndexForError() argument 159 return ("[index " + Twine(&Phdr - &Headers->front()) + "]").str(); in getPhdrIndexForError() 310 Elf_Note_Iterator notes_begin(const Elf_Phdr &Phdr, Error &Err) const { in notes_begin() argument 311 assert(Phdr.p_type == ELF::PT_NOTE && "Phdr is not of type PT_NOTE"); in notes_begin() 313 if (Phdr.p_offset + Phdr.p_filesz > getBufSize()) { in notes_begin() 315 createError("invalid offset (0x" + Twine::utohexstr(Phdr.p_offset) + in notes_begin() 316 ") or size (0x" + Twine::utohexstr(Phdr.p_filesz) + ")"); in notes_begin() 319 return Elf_Note_Iterator(base() + Phdr.p_offset, Phdr.p_filesz, Err); in notes_begin() 353 iterator_range<Elf_Note_Iterator> notes(const Elf_Phdr &Phdr, in notes() argument 355 return make_range(notes_begin(Phdr, Err), notes_end()); in notes() [all …]
|
| H A D | ELFTypes.h | 62 using Phdr = Elf_Phdr_Impl<ELFType<E, Is64>>; member 85 using PhdrRange = ArrayRef<Phdr>; 118 using Elf_Phdr = typename ELFT::Phdr; \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/ |
| H A D | DwarfCFIEHPrinter.h | 33 using Elf_Phdr = typename ELFT::Phdr; 70 for (const Elf_Phdr &Phdr : *PhdrsOrErr) { in printUnwindInformation() 71 if (Phdr.p_type != ELF::PT_GNU_EH_FRAME) in printUnwindInformation() 74 if (Phdr.p_memsz != Phdr.p_filesz) in printUnwindInformation() 78 printEHFrameHdr(&Phdr); in printUnwindInformation()
|
| H A D | ELFDumper.cpp | 1616 std::pair<const typename ELFT::Phdr *, const typename ELFT::Shdr *> 1621 for (const Elf_Phdr &Phdr : *PhdrsOrErr) { in findDynamic() 1622 if (Phdr.p_type != ELF::PT_DYNAMIC) in findDynamic() 1624 DynamicPhdr = &Phdr; in findDynamic() 4065 static bool checkTLSSections(const typename ELFT::Phdr &Phdr, in checkTLSSections() argument 4070 return Phdr.p_type == ELF::PT_TLS; in checkTLSSections() 4074 return (Phdr.p_type == ELF::PT_TLS) || (Phdr.p_type == ELF::PT_LOAD) || in checkTLSSections() 4075 (Phdr.p_type == ELF::PT_GNU_RELRO); in checkTLSSections() 4079 return Phdr.p_type != ELF::PT_TLS; in checkTLSSections() 4083 static bool checkOffsets(const typename ELFT::Phdr &Phdr, in checkOffsets() argument [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-profgen/ |
| H A D | ProfiledBinary.cpp | 62 for (const typename ELFT::Phdr &Phdr : PhdrRange) in getELFImageLMAForSec() local 63 if ((Phdr.p_type == ELF::PT_LOAD) && (Phdr.p_vaddr <= Sec.getAddress()) && in getELFImageLMAForSec() 64 (Phdr.p_vaddr + Phdr.p_memsz > Sec.getAddress())) in getELFImageLMAForSec() 66 return Phdr.p_paddr & ~(Phdr.p_align - 1U); in getELFImageLMAForSec()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/obj2yaml/ |
| H A D | elf2yaml.cpp | 408 const typename ELFT::Phdr &Phdr) { in isInSegment() argument 415 SHdr.sh_offset >= Phdr.p_offset && in isInSegment() 416 (SHdr.sh_offset + SHdr.sh_size <= Phdr.p_offset + Phdr.p_filesz); in isInSegment() 418 bool VirtualAddressesMatch = SHdr.sh_addr >= Phdr.p_vaddr && in isInSegment() 419 SHdr.sh_addr <= Phdr.p_vaddr + Phdr.p_memsz; in isInSegment() 425 if (SHdr.sh_size == 0 && (SHdr.sh_offset == Phdr.p_offset || in isInSegment() 426 SHdr.sh_offset == Phdr.p_offset + Phdr.p_filesz)) in isInSegment() 448 for (const typename ELFT::Phdr &Phdr : *PhdrsOrErr) { in dumpProgramHeaders() 450 PH.Type = Phdr.p_type; in dumpProgramHeaders() 451 PH.Flags = Phdr.p_flags; in dumpProgramHeaders() [all …]
|
| /netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/ |
| H A D | hwasan_globals.cpp | 27 static void CheckCodeModel(ElfW(Addr) base, const ElfW(Phdr) * phdr, in CheckCodeModel() 51 const ElfW(Phdr) * phdr, in HwasanGlobalsFor()
|
| H A D | hwasan_interface_internal.h | 30 void __hwasan_library_loaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, 34 void __hwasan_library_unloaded(ElfW(Addr) base, const ElfW(Phdr) * phdr,
|
| H A D | hwasan_globals.h | 44 const ElfW(Phdr) * phdr,
|
| H A D | hwasan.cpp | 316 reinterpret_cast<const ElfW(Phdr) *>( in __hwasan_init_static() 376 void __hwasan_library_loaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, in __hwasan_library_loaded() 382 void __hwasan_library_unloaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, in __hwasan_library_unloaded()
|
| H A D | hwasan_report.cpp | 272 auto *phdr_begin = reinterpret_cast<const ElfW(Phdr) *>( in GetGlobalSizeFromDescriptor() 281 ArrayRef<const ElfW(Phdr)>(phdr_begin, phdr_begin + ehdr->e_phnum)) { in GetGlobalSizeFromDescriptor()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/ |
| H A D | Object.cpp | 42 Elf_Phdr &Phdr = *reinterpret_cast<Elf_Phdr *>(B); in writePhdr() local 43 Phdr.p_type = Seg.Type; in writePhdr() 44 Phdr.p_flags = Seg.Flags; in writePhdr() 45 Phdr.p_offset = Seg.Offset; in writePhdr() 46 Phdr.p_vaddr = Seg.VAddr; in writePhdr() 47 Phdr.p_paddr = Seg.PAddr; in writePhdr() 48 Phdr.p_filesz = Seg.FileSize; in writePhdr() 49 Phdr.p_memsz = Seg.MemSize; in writePhdr() 50 Phdr.p_align = Seg.Align; in writePhdr() 1423 for (const typename ELFFile<ELFT>::Elf_Phdr &Phdr : *Headers) { in readProgramHeaders() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/libgcc/ |
| H A D | unwind-dw2-fde-dip.c | 132 const ElfW(Phdr) *p_eh_frame_hdr; 133 const ElfW(Phdr) *p_dynamic; 168 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; in _Unwind_IteratePhdrCallback() 185 const ElfW(Phdr) *dlpi_phdr; in _Unwind_IteratePhdrCallback()
|
| /netbsd-src/external/gpl3/gcc/dist/libgcc/ |
| H A D | unwind-dw2-fde-dip.c | 151 const ElfW(Phdr) *p_eh_frame_hdr; 152 const ElfW(Phdr) *p_dynamic; 192 const ElfW(Phdr) *phdr, *p_eh_frame_hdr, *p_dynamic; in _Unwind_IteratePhdrCallback() 205 const ElfW(Phdr) *dlpi_phdr; in _Unwind_IteratePhdrCallback()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-gsymutil/ |
| H A D | llvm-gsymutil.cpp | 220 for (const typename ELFT::Phdr &Phdr : *PhdrRangeOrErr) in getImageBaseAddress() 221 if (Phdr.p_type == ELF::PT_LOAD) in getImageBaseAddress() 222 return (uint64_t)Phdr.p_vaddr; in getImageBaseAddress()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/ |
| H A D | ELFYAML.cpp | 1022 IO &IO, ELFYAML::ProgramHeader &Phdr) { in mapping() argument 1023 IO.mapRequired("Type", Phdr.Type); in mapping() 1024 IO.mapOptional("Flags", Phdr.Flags, ELFYAML::ELF_PF(0)); in mapping() 1025 IO.mapOptional("FirstSec", Phdr.FirstSec); in mapping() 1026 IO.mapOptional("LastSec", Phdr.LastSec); in mapping() 1027 IO.mapOptional("VAddr", Phdr.VAddr, Hex64(0)); in mapping() 1028 IO.mapOptional("PAddr", Phdr.PAddr, Phdr.VAddr); in mapping() 1029 IO.mapOptional("Align", Phdr.Align); in mapping() 1030 IO.mapOptional("FileSize", Phdr.FileSize); in mapping() 1031 IO.mapOptional("MemSize", Phdr.MemSize); in mapping() [all …]
|
| H A D | ELFEmitter.cpp | 228 getPhdrFragments(const ELFYAML::ProgramHeader &Phdr, 504 Elf_Phdr Phdr; in initProgramHeaders() local 505 zero(Phdr); in initProgramHeaders() 506 Phdr.p_type = YamlPhdr.Type; in initProgramHeaders() 507 Phdr.p_flags = YamlPhdr.Flags; in initProgramHeaders() 508 Phdr.p_vaddr = YamlPhdr.VAddr; in initProgramHeaders() 509 Phdr.p_paddr = YamlPhdr.PAddr; in initProgramHeaders() 510 PHeaders.push_back(Phdr); in initProgramHeaders() 1106 ELFState<ELFT>::getPhdrFragments(const ELFYAML::ProgramHeader &Phdr, in getPhdrFragments() argument 1109 for (const ELFYAML::Chunk *C : Phdr.Chunks) { in getPhdrFragments()
|
| /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/lsan/ |
| H A D | lsan_common_linux.cc | 83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback()
|
| /netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/lsan/ |
| H A D | lsan_common_linux.cc | 81 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback()
|
| /netbsd-src/external/gpl3/gcc/dist/libsanitizer/lsan/ |
| H A D | lsan_common_linux.cpp | 83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback()
|
| /netbsd-src/external/bsd/elftoolchain/dist/libelf/ |
| H A D | libelf_align.c | 86 [ELF_T_PHDR] = MALIGN(Phdr),
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 71 ElfHeader.e_phentsize = sizeof(typename ELFT::Phdr); in initELFHeader() 175 using Elf_Phdr = typename ELFT::Phdr;
|
| /netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/ |
| H A D | sanitizer_platform_limits_solaris.cc | 121 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
|