HomeSort by relevance Sort by last modified time
    Searched refs:Phdr (Results 1 - 25 of 62) sorted by null

1 2 3

  /external/llvm/tools/llvm-objdump/
ELFDump.cpp 27 for (const typename ELFO::Elf_Phdr &Phdr : o->program_headers()) {
28 switch (Phdr.p_type) {
45 outs() << " PHDR ";
56 outs() << "off " << format(Fmt, (uint64_t)Phdr.p_offset) << "vaddr "
57 << format(Fmt, (uint64_t)Phdr.p_vaddr) << "paddr "
58 << format(Fmt, (uint64_t)Phdr.p_paddr)
60 countTrailingZeros<uint64_t>(Phdr.p_align))
61 << " filesz " << format(Fmt, (uint64_t)Phdr.p_filesz)
62 << "memsz " << format(Fmt, (uint64_t)Phdr.p_memsz) << "flags "
63 << ((Phdr.p_flags & ELF::PF_R) ? "r" : "-"
    [all...]
  /bionic/linker/
linker_phdr.h 53 const ElfW(Phdr)* loaded_phdr() const { return loaded_phdr_; }
82 const ElfW(Phdr)* phdr_table_;
102 // Loaded phdr.
103 const ElfW(Phdr)* loaded_phdr_;
109 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count,
112 int phdr_table_protect_segments(const ElfW(Phdr)* phdr_table,
115 int phdr_table_unprotect_segments(const ElfW(Phdr)* phdr_table, size_t phdr_count,
118 int phdr_table_protect_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
121 int phdr_table_serialize_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
124 int phdr_table_map_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count
    [all...]
linker_phdr.cpp 76 We will ignore the p_paddr and p_align fields of ElfW(Phdr) for now.
300 // check DYNSYM and DYNAMIC sections and phdr/shdr - none of them can be
318 if (phdr_num_ < 1 || phdr_num_ > 65536/sizeof(ElfW(Phdr))) {
324 size_t size = phdr_num_ * sizeof(ElfW(Phdr));
325 if (!CheckFileRange(header_.e_phoff, size, alignof(ElfW(Phdr)))) {
326 DL_ERR_AND_LOG("\"%s\" has invalid phdr offset/size: %zu/%zu",
334 DL_ERR("\"%s\" phdr mmap failed: %s", name_.c_str(), strerror(errno));
338 phdr_table_ = static_cast<ElfW(Phdr)*>(phdr_fragment_.data());
383 // Make sure dynamic_shdr offset and size matches PT_DYNAMIC phdr
387 const ElfW(Phdr)* phdr = &phdr_table_[i]
    [all...]
linker_wrapper.cpp 38 * by the kernel. The ELF file's PHDR table must have a PT_PHDR entry.
40 * A VDSO doesn't have a PT_PHDR entry in its PHDR table.
42 static void get_elf_base_from_phdr(const ElfW(Phdr)* phdr_table, size_t phdr_count,
63 reinterpret_cast<ElfW(Phdr)*>(args.getauxval(AT_PHDR)), args.getauxval(AT_PHNUM),
linker_main.cpp 63 static void get_elf_base_from_phdr(const ElfW(Phdr)* phdr_table, size_t phdr_count,
161 si->phdr = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<char*>(ehdr_vdso) + ehdr_vdso->e_phoff);
164 si->size = phdr_table_get_load_size(si->phdr, si->phnum);
178 // soinfo (phdr, phnum, load_bias).
183 phdr_table_get_dynamic_section(info.phdr, info.phnum, info.load_bias, &map.l_ld, nullptr);
191 const ElfW(Phdr)* phdr; member in struct:ExecutableInfo
227 result.phdr = reinterpret_cast<const ElfW(Phdr)*>(getauxval(AT_PHDR))
    [all...]
  /external/google-breakpad/src/common/linux/
elf_core_dump.h 51 typedef ElfW(Phdr) Phdr;
120 const Phdr* GetProgramHeader(unsigned index) const;
125 const Phdr* GetFirstProgramHeaderOfType(Word type) const;
elf_core_dump.cc 124 const ElfCoreDump::Phdr* ElfCoreDump::GetProgramHeader(unsigned index) const {
127 return reinterpret_cast<const Phdr*>(content_.GetArrayElement(
133 const ElfCoreDump::Phdr* ElfCoreDump::GetFirstProgramHeaderOfType(
136 const Phdr* program = GetProgramHeader(i);
151 const Phdr* program = GetProgramHeader(i);
171 const Phdr* program_header = GetFirstProgramHeaderOfType(PT_NOTE);
elfutils.h 48 typedef Elf32_Phdr Phdr;
61 typedef Elf64_Phdr Phdr;
elfutils.cc 84 typedef typename ElfClass::Phdr Phdr;
95 const Phdr* phdrs =
96 GetOffset<ElfClass, Phdr>(elf_header, elf_header->e_phoff);
synth_elf_unittest.cc 200 typedef typename TypeParam::Phdr Phdr;
234 EXPECT_EQ(sizeof(Phdr), header->e_phentsize);
267 typedef typename TypeParam::Phdr Phdr;
274 sizeof(Phdr) + 4 * sizeof(Shdr) + 4096 +
305 EXPECT_EQ(sizeof(Ehdr) + sizeof(Phdr) + 4096 + kStringTableSize +
309 EXPECT_EQ(sizeof(Phdr), header->e_phentsize);
332 EXPECT_EQ(sizeof(Ehdr) + sizeof(Phdr), shdr[1].sh_offset);
354 EXPECT_EQ(sizeof(Ehdr) + sizeof(Phdr) + 4096, shdr[3].sh_offset)
361 const Phdr* phdr = local
    [all...]
  /external/elfutils/libelf/
elf32_getphdr.c 48 ElfW2(LIBELFBITS,Phdr) *
51 ElfW2(LIBELFBITS,Phdr) *result;
56 result = elf->state.ELFW(elf,LIBELFBITS).phdr;
85 size_t size = phnum * sizeof (ElfW2(LIBELFBITS,Phdr));
87 if (phnum > SIZE_MAX / sizeof (ElfW2(LIBELFBITS,Phdr))
113 & (__alignof__ (ElfW2(LIBELFBITS,Phdr)) - 1)) == 0))
115 elf->state.ELFW(elf,LIBELFBITS).phdr = file_phdr;
118 ElfW2(LIBELFBITS,Phdr) *notcvt;
119 ElfW2(LIBELFBITS,Phdr) *phdr;
    [all...]
elf32_newphdr.c 45 ElfW2(LIBELFBITS,Phdr) *
48 ElfW2(LIBELFBITS,Phdr) *result;
87 if (elf->state.ELFW(elf,LIBELFBITS).phdr != NULL)
90 free (elf->state.ELFW(elf,LIBELFBITS).phdr);
93 elf->state.ELFW(elf,LIBELFBITS).phdr = NULL;
102 sizeof (ElfW2(LIBELFBITS,Phdr));
113 || elf->state.ELFW(elf,LIBELFBITS).phdr == NULL)
115 if (unlikely (count > SIZE_MAX / sizeof (ElfW2(LIBELFBITS,Phdr))))
126 the extended phdr count. */
134 result = (ElfW2(LIBELFBITS,Phdr) *)
    [all...]
gelf_xlate.h 42 TYPE (Phdr, LIBELFBITS)
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-objdump/
ELFDump.cpp 102 for (const typename ELFO::Elf_Phdr &Phdr : *ProgramHeaderOrError) {
103 switch (Phdr.p_type) {
135 outs() << " PHDR ";
146 outs() << "off " << format(Fmt, (uint64_t)Phdr.p_offset) << "vaddr "
147 << format(Fmt, (uint64_t)Phdr.p_vaddr) << "paddr "
148 << format(Fmt, (uint64_t)Phdr.p_paddr)
150 countTrailingZeros<uint64_t>(Phdr.p_align))
151 << " filesz " << format(Fmt, (uint64_t)Phdr.p_filesz)
152 << "memsz " << format(Fmt, (uint64_t)Phdr.p_memsz) << "flags "
153 << ((Phdr.p_flags & ELF::PF_R) ? "r" : "-"
    [all...]
  /bionic/libc/bionic/
dl_iterate_phdr_static.cpp 53 exe_info.dlpi_phdr = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<uintptr_t>(ehdr) + ehdr->e_phoff);
72 vdso_info.dlpi_phdr = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<char*>(ehdr_vdso) + ehdr_vdso->e_phoff);
libc_init_static.cpp 116 ElfW(Phdr)* phdr_start = reinterpret_cast<ElfW(Phdr)*>(getauxval(AT_PHDR));
119 for (ElfW(Phdr)* phdr = phdr_start; phdr < (phdr_start + phdr_ct); phdr++) {
120 if (phdr->p_type != PT_GNU_RELRO) {
124 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr);
125 ElfW(Addr) seg_page_end = PAGE_END(phdr->p_vaddr + phdr->p_memsz)
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Object/
ELF.cpp 488 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError) {
489 if (Phdr.p_type == ELF::PT_DYNAMIC) {
491 reinterpret_cast<const Elf_Dyn *>(base() + Phdr.p_offset),
492 Phdr.p_filesz / sizeof(Elf_Dyn));
493 DynSecSize = Phdr.p_filesz;
541 for (const Elf_Phdr &Phdr : *ProgramHeadersOrError)
542 if (Phdr.p_type == ELF::PT_LOAD)
543 LoadSegments.push_back(const_cast<Elf_Phdr *>(&Phdr));
547 [](uint64_t VAddr, const Elf_Phdr_Impl<ELFT> *Phdr) {
548 return VAddr < Phdr->p_vaddr
    [all...]
  /bionic/libc/include/
link.h 48 const ElfW(Phdr)* dlpi_phdr;
  /external/libchrome/base/debug/
elf_reader_linux.cc 27 using Phdr = Elf32_Phdr;
34 using Phdr = Elf64_Phdr;
77 const Phdr* phdrs =
78 reinterpret_cast<const Phdr*>(elf_base + elf_header->e_phoff);
  /external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-readobj/
DwarfCFIEHPrinter.h 62 const typename ELFT::Phdr *EHFramePhdr = nullptr;
68 for (const auto &Phdr : *PHs) {
69 if (Phdr.p_type == ELF::PT_GNU_EH_FRAME) {
70 EHFramePhdr = &Phdr;
71 if (Phdr.p_memsz != Phdr.p_filesz)
  /art/libelffile/elf/
elf_utils.h 39 typedef Elf32_Phdr Phdr;
56 typedef Elf64_Phdr Phdr;
  /external/libunwind/src/dwarf/
Gfind_unwind_table.c 37 Elf_W(Phdr) phdr;
38 GET_PHDR_FIELD(ei, dyn_phdr_offset, &phdr, p_offset);
40 Elf_W(Off) dyn_offset = phdr.p_offset;
62 Elf_W(Phdr) phdr;
63 GET_PHDR_FIELD(ei, phdr_offset, &phdr, p_offset);
64 unw_word_t hdr_offset = phdr.p_offset;
67 if (sizeof(hdr) != elf_w (memory_read) (ei, ei->u.memory.start + phdr.p_offset,
114 GET_PHDR_FIELD(ei, phdr_offset, &phdr, p_vaddr)
    [all...]
  /external/llvm/tools/llvm-readobj/
ELFDumper.cpp 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);
    [all...]
  /bionic/libc/malloc_debug/
MapData.cpp 115 ElfW(Phdr) phdr;
116 if (!get_val<ElfW(Word)>(entry, addr + offsetof(ElfW(Phdr), p_type), &phdr.p_type)) {
119 if (!get_val<ElfW(Off)>(entry, addr + offsetof(ElfW(Phdr), p_offset), &phdr.p_offset)) {
122 if (phdr.p_type == PT_LOAD && phdr.p_offset == entry->offset) {
123 if (!get_val<ElfW(Addr)>(entry, addr + offsetof(ElfW(Phdr), p_vaddr), &phdr.p_vaddr))
    [all...]
  /bionic/tests/
link_test.cpp 64 const ElfW(Phdr)* phdr = reinterpret_cast<const ElfW(Phdr)*>(&info->dlpi_phdr[i]);
65 if (phdr->p_type == PT_LOAD) {
67 phdr->p_vaddr);
84 const ElfW(Phdr)* table;
89 static ElfW(Addr) find_exe_load_bias(const ProgHdr& phdr) {
90 for (size_t i = 0; i < phdr.size; ++i) {
91 if (phdr.table[i].p_type == PT_PHDR) {
92 return reinterpret_cast<ElfW(Addr)>(phdr.table) - phdr.table[i].p_vaddr
    [all...]

Completed in 342 milliseconds

1 2 3