Searched refs:ph (Results 1 – 10 of 10) sorted by relevance
41 const ElfW(Phdr) *const ph = &l->l_phdr[i]; in setup_vdso()42 if (ph->p_type == PT_DYNAMIC) in setup_vdso()44 l->l_ld = (void *) ph->p_vaddr; in setup_vdso()48 else if (ph->p_type == PT_LOAD) in setup_vdso()51 l->l_addr = ph->p_vaddr; in setup_vdso()52 if (ph->p_vaddr + ph->p_memsz >= l->l_map_end) in setup_vdso()53 l->l_map_end = ph->p_vaddr + ph->p_memsz; in setup_vdso()54 if ((ph->p_flags & PF_X) in setup_vdso()55 && ph->p_vaddr + ph->p_memsz >= l->l_text_end) in setup_vdso()56 l->l_text_end = ph->p_vaddr + ph->p_memsz; in setup_vdso()[all …]
45 const ElfW(Phdr) *ph, *phdr = GL(dl_phdr); in _dl_relocate_static_pie()47 for (ph = phdr; ph < &phdr[phnum]; ++ph) in _dl_relocate_static_pie()48 if (ph->p_type == PT_DYNAMIC) in _dl_relocate_static_pie()50 main_map->l_ld_readonly = (ph->p_flags & PF_W) == 0; in _dl_relocate_static_pie()
78 for (const ElfW(Phdr) *ph = l->l_phdr, *ph_end = l->l_phdr + l->l_phnum; in _dl_find_object_from_map()79 ph < ph_end; ++ph) in _dl_find_object_from_map()80 if (ph->p_type == DLFO_EH_SEGMENT_TYPE) in _dl_find_object_from_map()82 result->eh_frame = (void *) (ph->p_vaddr + l->l_addr); in _dl_find_object_from_map()84 result->eh_count = ph->p_memsz / 8; in _dl_find_object_from_map()
253 const ElfW(Phdr) *ph; in _dl_relocate_object()254 for (ph = l->l_phdr; ph < &l->l_phdr[l->l_phnum]; ++ph) in _dl_relocate_object()255 if (ph->p_type == PT_LOAD && (ph->p_flags & PF_W) == 0) in _dl_relocate_object()260 newp->len = ALIGN_UP (ph->p_vaddr + ph->p_memsz, GLRO(dl_pagesize)) in _dl_relocate_object()261 - ALIGN_DOWN (ph->p_vaddr, GLRO(dl_pagesize)); in _dl_relocate_object()262 newp->start = PTR_ALIGN_DOWN (ph->p_vaddr, GLRO(dl_pagesize)) in _dl_relocate_object()266 if (ph->p_flags & PF_R) in _dl_relocate_object()268 if (ph->p_flags & PF_W) in _dl_relocate_object()270 if (ph->p_flags & PF_X) in _dl_relocate_object()
1109 for (ph = phdr; ph < &phdr[l->l_phnum]; ++ph) in _dl_map_object_from_fd()1136 if (__glibc_unlikely (((ph->p_vaddr - ph->p_offset) in _dl_map_object_from_fd()1146 c->mapend = ALIGN_UP (ph->p_vaddr + ph->p_filesz, GLRO(dl_pagesize)); in _dl_map_object_from_fd()1147 c->dataend = ph->p_vaddr + ph->p_filesz; in _dl_map_object_from_fd()1148 c->allocend = ph->p_vaddr + ph->p_memsz; in _dl_map_object_from_fd()1182 l->l_tls_firstbyte_offset = ph->p_vaddr & (ph->p_align - 1); in _dl_map_object_from_fd()1361 for (ph = &l->l_phdr[l->l_phnum]; ph != l->l_phdr; --ph) in _dl_map_object_from_fd()1767 for (ph = phdr; ph < &phdr[ehdr->e_phnum]; ++ph) in open_verify()1768 if (ph->p_type == PT_NOTE && ph->p_filesz >= 32 in open_verify()1769 && (ph->p_align == 4 || ph->p_align == 8)) in open_verify()[all …]
407 for (const ElfW(Phdr) *ph = _dl_phdr; ph < &_dl_phdr[_dl_phnum]; ++ph) in _dl_non_dynamic_init()408 switch (ph->p_type) in _dl_non_dynamic_init()412 _dl_stack_flags = ph->p_flags; in _dl_non_dynamic_init()416 _dl_main_map.l_relro_addr = ph->p_vaddr; in _dl_non_dynamic_init()417 _dl_main_map.l_relro_size = ph->p_memsz; in _dl_non_dynamic_init()
188 const ElfW(Phdr) *ph; in _dl_start_profile()206 for (ph = GL(dl_profile_map)->l_phdr; in _dl_start_profile()207 ph < &GL(dl_profile_map)->l_phdr[GL(dl_profile_map)->l_phnum]; ++ph) in _dl_start_profile()208 if (ph->p_type == PT_LOAD && (ph->p_flags & PF_X)) in _dl_start_profile()210 ElfW(Addr) start = (ph->p_vaddr & ~(GLRO(dl_pagesize) - 1)); in _dl_start_profile()211 ElfW(Addr) end = ((ph->p_vaddr + ph->p_memsz + GLRO(dl_pagesize) - 1) in _dl_start_profile()
1135 const ElfW(Phdr) *ph; in dl_main()1353 for (ph = phdr; ph < &phdr[phnum]; ++ph) in dl_main()1480 for (ph = phdr; ph < &phdr[phnum]; ++ph) in dl_main()1481 switch (ph->p_type) in dl_main()1501 + ph->p_vaddr); in dl_main()1542 allocend = main_map->l_addr + ph->p_vaddr + ph->p_memsz; in dl_main()1551 if (ph->p_memsz > 0) in dl_main()1559 if (ph->p_align == 0) in dl_main()1563 & (ph->p_align - 1)); in dl_main()1583 for (ph = &phdr[phnum]; ph != phdr; --ph) in dl_main()[all …]
469 for (const ElfW(Phdr) *ph = main_map->l_phdr, in rtld_hidden_def()471 ph < ph_end; ++ph) in rtld_hidden_def()472 if (ph->p_type == PT_LOAD) in rtld_hidden_def()479 = ph->p_vaddr + main_map->l_addr; in rtld_hidden_def()481 = _dlfo_nodelete_mappings[nodelete].map_start + ph->p_memsz; in rtld_hidden_def()
407 const ElfW(Phdr) *ph; in load_shobj()450 for (ph = map->l_phdr; ph < &map->l_phdr[map->l_phnum]; ++ph) in load_shobj()451 if (ph->p_type == PT_LOAD && (ph->p_flags & PF_X)) in load_shobj()453 ElfW(Addr) start = (ph->p_vaddr & ~(pagesize - 1)); in load_shobj()454 ElfW(Addr) end = ((ph->p_vaddr + ph->p_memsz + pagesize - 1) in load_shobj()
Completed in 20 milliseconds