Lines Matching refs:ph
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()
45 l->l_ldnum = ph->p_memsz / sizeof (ElfW(Dyn)); in setup_vdso()
46 l->l_ld_readonly = (ph->p_flags & PF_W) == 0; 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()
60 assert (ph->p_type != PT_TLS); in setup_vdso()