/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-readobj/ |
ELFDumper.cpp | 93 using Elf_Phdr = typename ELFT::Phdr; \ 410 bool checkTLSSections(const Elf_Phdr &Phdr, const Elf_Shdr &Sec); 411 bool checkoffsets(const Elf_Phdr &Phdr, const Elf_Shdr &Sec); 412 bool checkVMA(const Elf_Phdr &Phdr, const Elf_Shdr &Sec); 413 bool checkPTDynamic(const Elf_Phdr &Phdr, const Elf_Shdr &Sec); [all...] |
/bionic/libc/bionic/ |
vdso.cpp | 105 ElfW(Phdr)* vdso_phdr = reinterpret_cast<ElfW(Phdr)*>(vdso_ehdr_addr + vdso_ehdr->e_phoff);
|
bionic_elf_tls.cpp | 54 // Search for a TLS segment in the given phdr table. Returns true if it has a 56 bool __bionic_get_tls_segment(const ElfW(Phdr)* phdr_table, size_t phdr_count, 59 const ElfW(Phdr)& phdr = phdr_table[i]; 60 if (phdr.p_type == PT_TLS) { 62 phdr.p_memsz, 63 phdr.p_align, 64 reinterpret_cast<void*>(load_bias + phdr.p_vaddr), 65 phdr.p_filesz,
|
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-objcopy/ |
Object.cpp | 66 using Elf_Phdr = typename ELFT::Phdr; 70 Elf_Phdr &Phdr = *reinterpret_cast<Elf_Phdr *>(B); 71 Phdr.p_type = Seg.Type; 72 Phdr.p_flags = Seg.Flags; 73 Phdr.p_offset = Seg.Offset; 74 Phdr.p_vaddr = Seg.VAddr; 75 Phdr.p_paddr = Seg.PAddr; 76 Phdr.p_filesz = Seg.FileSize; 77 Phdr.p_memsz = Seg.MemSize; 78 Phdr.p_align = Seg.Align [all...] |
/external/elfutils/libelf/ |
elf32_updatefile.c | 161 previous_scn_changed = elf->state.ELFW(elf,LIBELFBITS).phdr == NULL; 169 if (elf->state.ELFW(elf,LIBELFBITS).phdr != NULL 175 assert (sizeof (ElfW2(LIBELFBITS,Phdr)) 192 elf->state.ELFW(elf,LIBELFBITS).phdr, 193 sizeof (ElfW2(LIBELFBITS,Phdr)) * phnum, 1); 197 elf->state.ELFW(elf,LIBELFBITS).phdr, 198 sizeof (ElfW2(LIBELFBITS,Phdr)) * phnum); 566 previous_scn_changed = elf->state.ELFW(elf,LIBELFBITS).phdr == NULL; 571 assert (sizeof (ElfW2(LIBELFBITS,Phdr)) 579 if (elf->state.ELFW(elf,LIBELFBITS).phdr != NUL [all...] |
abstract.h | 58 START (32, Phdr, Ext##Phdr) \ 67 END (32, Ext##Phdr) 69 START (64, Phdr, Ext##Phdr) \ 78 END (64, Ext##Phdr)
|
/bionic/libc/private/ |
bionic_elf_tls.h | 46 __LIBC_HIDDEN__ bool __bionic_get_tls_segment(const ElfW(Phdr)* phdr_table, size_t phdr_count,
|
/external/libunwind/src/ |
elfxx.c | 258 Elf_W(Phdr) phdr; 259 GET_PHDR_FIELD(ei, offset, &phdr, p_type); 260 if (phdr.p_type == PT_LOAD) { 261 GET_PHDR_FIELD(ei, offset, &phdr, p_offset); 262 if (phdr.p_offset == mapoff) { 263 GET_PHDR_FIELD(ei, offset, &phdr, p_vaddr); 264 *load_offset = segbase - phdr.p_vaddr; 268 offset += sizeof(Elf_W(Phdr)); 394 Elf_W(Phdr) *phdr = (Elf_W(Phdr) *) ((char *) ei->u.mapped.image + ehdr->e_phoff) [all...] |
elfxx.h | 61 #define GET_PHDR_FIELD(ei, offset, phdr, field) \ 62 GET_FIELD(ei, offset, Elf_W(Phdr), phdr, field, false)
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Object/ |
ELF.h | 61 using Elf_Phdr = typename ELFT::Phdr; 182 /// \param Phdr the program header to iterate over. 185 Elf_Note_Iterator notes_begin(const Elf_Phdr &Phdr, Error &Err) const { 186 if (Phdr.p_type != ELF::PT_NOTE) { 190 if (Phdr.p_offset + Phdr.p_filesz > getBufSize()) { 194 return Elf_Note_Iterator(base() + Phdr.p_offset, Phdr.p_filesz, Err); 225 /// \param Phdr the program header to iterate over. 228 iterator_range<Elf_Note_Iterator> notes(const Elf_Phdr &Phdr, [all...] |
ELFTypes.h | 62 using Phdr = Elf_Phdr_Impl<ELFType<E, Is64>>; 84 using PhdrRange = ArrayRef<Phdr>;
|
/external/linux-kselftest/tools/testing/selftests/vDSO/ |
parse_vdso.c | 112 ELF(Phdr) *pt = (ELF(Phdr)*)(vdso_info.load_addr + hdr->e_phoff);
|
/external/google-breakpad/src/common/linux/ |
dump_symbols.cc | 158 const typename ElfClass::Phdr* program_headers, 160 typedef typename ElfClass::Phdr Phdr; 168 const Phdr& header = program_headers[i]; 593 typedef typename ElfClass::Phdr Phdr; 598 GetOffset<ElfClass, Phdr>(elf_header, elf_header->e_phoff), [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/tools/yaml2obj/ |
yaml2elf.cpp | 112 typedef typename ELFT::Phdr Elf_Phdr; 220 Elf_Phdr Phdr; 221 Phdr.p_type = YamlPhdr.Type; 222 Phdr.p_flags = YamlPhdr.Flags; 223 Phdr.p_vaddr = YamlPhdr.VAddr; 224 Phdr.p_paddr = YamlPhdr.PAddr; 225 PHeaders.push_back(Phdr);
|
/external/libunwind/src/arm/ |
Gex_tables.c | 458 const Elf_W(Phdr) *p_text = NULL; 459 const Elf_W(Phdr) *p_arm_exidx = NULL; 460 const Elf_W(Phdr) *phdr = info->dlpi_phdr; 463 for (n = info->dlpi_phnum; --n >= 0; phdr++) 465 switch (phdr->p_type) 468 if (cb_data->ip >= phdr->p_vaddr + info->dlpi_addr && 469 cb_data->ip < phdr->p_vaddr + info->dlpi_addr + phdr->p_memsz) 470 p_text = phdr; [all...] |
/external/compiler-rt/lib/lsan/ |
lsan_common_linux.cc | 62 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); 65 if (!(phdr->p_flags & PF_W) || (phdr->p_type != PT_LOAD) || 66 (phdr->p_memsz == 0)) 68 uptr begin = info->dlpi_addr + phdr->p_vaddr; 69 uptr end = begin + phdr->p_memsz;
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/ObjectYAML/ |
ELFYAML.cpp | 753 IO &IO, ELFYAML::ProgramHeader &Phdr) { 754 IO.mapRequired("Type", Phdr.Type); 755 IO.mapOptional("Flags", Phdr.Flags, ELFYAML::ELF_PF(0)); 756 IO.mapOptional("Sections", Phdr.Sections); 757 IO.mapOptional("VAddr", Phdr.VAddr, Hex64(0)); 758 IO.mapOptional("PAddr", Phdr.PAddr, Hex64(0)); 759 IO.mapOptional("Align", Phdr.Align);
|
/external/google-breakpad/src/tools/linux/md2core/ |
minidump-2-core.cc | 63 #define Phdr ElfW(Phdr) 1127 Phdr phdr; local [all...] |
/art/runtime/ |
elf_file_impl.h | 43 using Elf_Phdr = typename ElfTypes::Phdr;
|
/bionic/linker/ |
linker_mips.cpp | 248 const ElfW(Phdr)& ph = phdr[i];
|
linker_soinfo.h | 122 const ElfW(Phdr)* phdr; member in struct:soinfo
|
/external/llvm/include/llvm/Object/ |
ELF.h | 387 static bool compareAddr(uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) { 388 return VAddr < Phdr->p_vaddr;
|
ELFTypes.h | 53 typedef Elf_Phdr_Impl<ELFType<E, Is64>> Phdr; 69 typedef ArrayRef<Phdr> PhdrRange;
|
/external/compiler-rt/lib/cfi/ |
cfi.cc | 20 typedef ElfW(Phdr) Elf_Phdr; 206 const Elf_Phdr *phdr = &info->dlpi_phdr[phdr_idx]; local 207 if (phdr->p_type == PT_LOAD) { 208 uptr beg = info->dlpi_addr + phdr->p_vaddr; 209 uptr end = beg + phdr->p_memsz; 241 const Elf_Phdr *phdr = &info->dlpi_phdr[i]; local 242 if (phdr->p_type == PT_LOAD) { 248 uptr cur_beg = info->dlpi_addr + phdr->p_vaddr; 249 uptr cur_end = cur_beg + phdr->p_memsz;
|
/external/google-breakpad/src/client/linux/minidump_writer/ |
minidump_writer.cc | 648 ElfW(Phdr)* phdr = reinterpret_cast<ElfW(Phdr) *>(dumper_->auxv()[AT_PHDR]); 651 if (!phnum || !phdr) 654 // Assume the program base is at the beginning of the same page as the PHDR 655 base = reinterpret_cast<char *>(reinterpret_cast<uintptr_t>(phdr) & ~0xfff); 659 for (; phnum >= 0; phnum--, phdr++) { 660 ElfW(Phdr) ph; 661 if (!dumper_->CopyFromProcess(&ph, GetCrashThread(), phdr, sizeof(ph))) [all...] |