Home
last modified time | relevance | path

Searched refs:ph (Results 1 – 10 of 10) sorted by relevance

/elf/
A Dsetup-vdso.h41 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 …]
A Ddl-reloc-static-pie.c45 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()
A Ddl-find_object.h78 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()
A Ddl-reloc.c253 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()
A Ddl-load.c1109 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 …]
A Ddl-support.c407 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()
A Ddl-profile.c188 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()
A Drtld.c1135 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 …]
A Ddl-find_object.c469 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()
A Dsprof.c407 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