/bionic/linker/ |
linker_phdr.h | 51 const ElfW(Phdr)* loaded_phdr() { return loaded_phdr_; } 69 ElfW(Phdr)* phdr_table_; 79 // Loaded phdr. 80 const ElfW(Phdr)* loaded_phdr_; 83 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count, 86 int phdr_table_protect_segments(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias); 88 int phdr_table_unprotect_segments(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias); 90 int phdr_table_protect_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias); 92 int phdr_table_serialize_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias, 95 int phdr_table_map_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias [all...] |
linker_phdr.cpp | 56 We will ignore the p_paddr and p_align fields of ElfW(Phdr) for now. 217 if (phdr_num_ < 1 || phdr_num_ > 65536/sizeof(ElfW(Phdr))) { 223 ElfW(Addr) page_max = PAGE_END(header_.e_phoff + (phdr_num_ * sizeof(ElfW(Phdr)))); 230 DL_ERR("\"%s\" phdr mmap failed: %s", name_, strerror(errno)); 235 phdr_table_ = reinterpret_cast<ElfW(Phdr)*>(reinterpret_cast<char*>(mmap_result) + page_offset); 249 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count, 257 const ElfW(Phdr)* phdr = &phdr_table[i]; 259 if (phdr->p_type != PT_LOAD) { 264 if (phdr->p_vaddr < min_vaddr) [all...] |
/external/chromium_org/third_party/android_crazy_linker/src/src/ |
linker_phdr.h | 44 size_t phdr_table_get_load_size(const ELF::Phdr* phdr_table, 49 int phdr_table_protect_segments(const ELF::Phdr* phdr_table, 53 int phdr_table_unprotect_segments(const ELF::Phdr* phdr_table, 57 int phdr_table_get_relro_info(const ELF::Phdr* phdr_table, 63 int phdr_table_protect_gnu_relro(const ELF::Phdr* phdr_table, 68 int phdr_table_get_arm_exidx(const ELF::Phdr* phdr_table, 75 void phdr_table_get_dynamic_section(const ELF::Phdr* phdr_table,
|
linker_phdr.cpp | 64 We will ignore the p_paddr and p_align fields of ELF::Phdr for now. 141 size_t phdr_table_get_load_size(const ELF::Phdr* phdr_table, 150 const ELF::Phdr* phdr = &phdr_table[i]; local 152 if (phdr->p_type != PT_LOAD) { 157 if (phdr->p_vaddr < min_vaddr) { 158 min_vaddr = phdr->p_vaddr; 161 if (phdr->p_vaddr + phdr->p_memsz > max_vaddr) { 162 max_vaddr = phdr->p_vaddr + phdr->p_memsz 189 const ELF::Phdr* phdr = phdr_table; local 263 const ELF::Phdr* phdr; local 349 const ELF::Phdr* phdr = phdr_table; local 386 const ELF::Phdr* phdr = phdr_table; local [all...] |
crazy_linker_elf_view.cpp | 16 const ELF::Phdr* phdr, 21 load_size_ = phdr_table_get_load_size(phdr, phdr_count, &min_vaddr, NULL); 30 phdr_table_get_dynamic_section(phdr, 42 // This is different from |phdr|..|phdr + phdr_count| which can actually 44 const ELF::Phdr* phdr0 = NULL; 48 const ELF::Phdr* entry = &phdr[n]; 60 const ELF::Phdr* entry = &phdr[n] [all...] |
/ndk/sources/android/crazy_linker/src/ |
linker_phdr.h | 44 size_t phdr_table_get_load_size(const ELF::Phdr* phdr_table, 49 int phdr_table_protect_segments(const ELF::Phdr* phdr_table, 53 int phdr_table_unprotect_segments(const ELF::Phdr* phdr_table, 57 int phdr_table_get_relro_info(const ELF::Phdr* phdr_table, 63 int phdr_table_protect_gnu_relro(const ELF::Phdr* phdr_table, 68 int phdr_table_get_arm_exidx(const ELF::Phdr* phdr_table, 75 void phdr_table_get_dynamic_section(const ELF::Phdr* phdr_table,
|
linker_phdr.cpp | 64 We will ignore the p_paddr and p_align fields of ELF::Phdr for now. 141 size_t phdr_table_get_load_size(const ELF::Phdr* phdr_table, 150 const ELF::Phdr* phdr = &phdr_table[i]; local 152 if (phdr->p_type != PT_LOAD) { 157 if (phdr->p_vaddr < min_vaddr) { 158 min_vaddr = phdr->p_vaddr; 161 if (phdr->p_vaddr + phdr->p_memsz > max_vaddr) { 162 max_vaddr = phdr->p_vaddr + phdr->p_memsz 189 const ELF::Phdr* phdr = phdr_table; local 263 const ELF::Phdr* phdr; local 349 const ELF::Phdr* phdr = phdr_table; local 386 const ELF::Phdr* phdr = phdr_table; local [all...] |
crazy_linker_elf_view.cpp | 12 const ELF::Phdr* phdr, 17 load_size_ = phdr_table_get_load_size(phdr, phdr_count, &min_vaddr, NULL); 26 phdr_table_get_dynamic_section(phdr, 38 // This is different from |phdr|..|phdr + phdr_count| which can actually 40 const ELF::Phdr* phdr0 = NULL; 44 const ELF::Phdr* entry = &phdr[n]; 56 const ELF::Phdr* entry = &phdr[n] [all...] |
/external/elfutils/0.153/libelf/ |
elf32_getphdr.c | 69 ElfW2(LIBELFBITS,Phdr) * 73 ElfW2(LIBELFBITS,Phdr) *result; 78 result = elf->state.ELFW(elf,LIBELFBITS).phdr; 106 size_t size = phnum * sizeof (ElfW2(LIBELFBITS,Phdr)); 123 & (__alignof__ (ElfW2(LIBELFBITS,Phdr)) - 1)) == 0)) 125 elf->state.ELFW(elf,LIBELFBITS).phdr = file_phdr; 128 ElfW2(LIBELFBITS,Phdr) *notcvt; 129 ElfW2(LIBELFBITS,Phdr) *phdr; 133 phdr = elf->state.ELFW(elf,LIBELFBITS).phdr [all...] |
/development/ndk/platforms/android-3/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-14/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-14/arch-mips/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-14/arch-x86/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-3/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-4/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-5/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-8/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-9/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-9/arch-mips/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/8/platforms/android-9/arch-x86/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/9/platforms/android-12/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/9/platforms/android-12/arch-mips/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/9/platforms/android-12/arch-x86/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/9/platforms/android-13/arch-arm/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|
/prebuilts/ndk/9/platforms/android-13/arch-mips/usr/include/ |
link.h | 42 const ElfW(Phdr)* dlpi_phdr;
|