Home
last modified time | relevance | path

Searched refs:Phdr (Results 1 – 11 of 11) sorted by relevance

/bionic/linker/
Dlinker_phdr.h51 const ElfW(Phdr)* loaded_phdr() { return loaded_phdr_; } in ElfW() argument
71 ElfW(Phdr)* phdr_table_;
82 const ElfW(Phdr)* loaded_phdr_;
85 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count,
88 int phdr_table_protect_segments(const ElfW(Phdr)* phdr_table,
91 int phdr_table_unprotect_segments(const ElfW(Phdr)* phdr_table, size_t phdr_count,
94 int phdr_table_protect_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
97 int phdr_table_serialize_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
100 int phdr_table_map_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
104 int phdr_table_get_arm_exidx(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias,
[all …]
Dlinker_phdr.cpp232 if (phdr_num_ < 1 || phdr_num_ > 65536/sizeof(ElfW(Phdr))) { in ReadProgramHeader()
238 ElfW(Addr) page_max = PAGE_END(header_.e_phoff + (phdr_num_ * sizeof(ElfW(Phdr)))); in ReadProgramHeader()
251 phdr_table_ = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<char*>(mmap_result) + page_offset); in ReadProgramHeader()
265 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count, in phdr_table_get_load_size()
273 const ElfW(Phdr)* phdr = &phdr_table[i]; in phdr_table_get_load_size()
358 const ElfW(Phdr)* phdr = &phdr_table_[i]; in LoadSegments()
439 static int _phdr_table_set_load_prot(const ElfW(Phdr)* phdr_table, size_t phdr_count, in _phdr_table_set_load_prot()
441 const ElfW(Phdr)* phdr = phdr_table; in _phdr_table_set_load_prot()
442 const ElfW(Phdr)* phdr_limit = phdr + phdr_count; in _phdr_table_set_load_prot()
479 int phdr_table_protect_segments(const ElfW(Phdr)* phdr_table, in phdr_table_protect_segments()
[all …]
Dlinker.cpp3075 si->phdr = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<char*>(ehdr_vdso) + ehdr_vdso->e_phoff); in add_vdso()
3120 ElfW(Phdr)* phdr = reinterpret_cast<ElfW(Phdr)*>(linker_base + elf_hdr->e_phoff); in init_linker_info_for_gdb()
3184 si->phdr = reinterpret_cast<ElfW(Phdr)*>(args.getauxval(AT_PHDR));
3331 const ElfW(Phdr)* phdr_table =
3332 reinterpret_cast<const ElfW(Phdr)*>(reinterpret_cast<uintptr_t>(elf) + offset);
3333 const ElfW(Phdr)* phdr_end = phdr_table + elf->e_phnum;
3335 for (const ElfW(Phdr)* phdr = phdr_table; phdr < phdr_end; phdr++) {
3360 ElfW(Phdr)* phdr = reinterpret_cast<ElfW(Phdr)*>(linker_addr + elf_hdr->e_phoff);
Dlinker.h180 const ElfW(Phdr)* phdr;
/bionic/tools/relocation_packer/src/
Delf_traits.h25 typedef Elf32_Phdr Phdr; typedef
37 static inline Phdr* getphdr(Elf* elf) { return elf32_getphdr(elf); } in getphdr()
49 typedef Elf64_Phdr Phdr; typedef
61 static inline Phdr* getphdr(Elf* elf) { return elf64_getphdr(elf); } in getphdr()
Delf_file.cc84 template <typename Phdr>
86 const Phdr* program_header) { in VerboseLogProgramHeader()
170 const typename ELF::Phdr* dynamic_program_header = NULL; in Load()
308 static void AdjustProgramHeaderOffsets(typename ELF::Phdr* program_headers, in AdjustProgramHeaderOffsets()
313 typename ELF::Phdr* program_header = &program_headers[i]; in AdjustProgramHeaderOffsets()
344 static typename ELF::Phdr* FindLoadSegmentForHole(typename ELF::Phdr* program_headers, in FindLoadSegmentForHole()
348 typename ELF::Phdr* program_header = &program_headers[i]; in FindLoadSegmentForHole()
370 typename ELF::Phdr* elf_program_header = ELF::getphdr(elf); in RewriteProgramHeadersForHole()
377 typename ELF::Phdr* target_load_header = in RewriteProgramHeadersForHole()
398 const typename ELF::Phdr* elf_program_header = ELF::getphdr(elf); in GetDynamicSection()
[all …]
/bionic/libc/bionic/
Dlibc_init_static.cpp72 ElfW(Phdr)* phdr_start = reinterpret_cast<ElfW(Phdr)*>(getauxval(AT_PHDR)); in apply_gnu_relro()
75 for (ElfW(Phdr)* phdr = phdr_start; phdr < (phdr_start + phdr_ct); phdr++) { in apply_gnu_relro()
Ddl_iterate_phdr_static.cpp53 …exe_info.dlpi_phdr = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<uintptr_t>(ehdr) + ehdr->e_pho… in dl_iterate_phdr()
73 …vdso_info.dlpi_phdr = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<char*>(ehdr_vdso) + ehdr_vdso… in dl_iterate_phdr()
Ddebug_mapinfo.cpp141 Elf_W(Phdr) phdr; in mapinfo_read_loadbase()
142 if (!get_val<Elf_W(Word)>(mi, addr + offsetof(Elf_W(Phdr), p_type), &phdr.p_type)) { in mapinfo_read_loadbase()
145 if (!get_val<Elf_W(Off)>(mi, addr + offsetof(Elf_W(Phdr), p_offset), &phdr.p_offset)) { in mapinfo_read_loadbase()
149 if (!get_val<Elf_W(Addr)>(mi, addr + offsetof(Elf_W(Phdr), p_vaddr), &phdr.p_vaddr)) { in mapinfo_read_loadbase()
Dvdso.cpp89 ElfW(Phdr)* vdso_phdr = reinterpret_cast<ElfW(Phdr)*>(vdso_ehdr_addr + vdso_ehdr->e_phoff); in __libc_init_vdso()
/bionic/libc/include/
Dlink.h45 const ElfW(Phdr)* dlpi_phdr;