Lines Matching refs:pptr
84 Elf32_Phdr *pptr; /* working Phdr */ in __rtld() local
168 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++, in __rtld()
169 pptr = (Elf32_Phdr *)((caddr_t)pptr + ehdr->e_phentsize)) in __rtld()
170 if (pptr->p_type == PT_LOAD) { in __rtld()
172 fph = pptr; in __rtld()
173 } else if (pptr->p_vaddr <= lph->p_vaddr) in __rtld()
175 lph = pptr; in __rtld()
221 for (p = 0, pptr = phdr; p < (int)ehdr->e_phnum; p++, in __rtld()
222 pptr = (Elf32_Phdr *)((caddr_t)pptr + ehdr->e_phentsize)) { in __rtld()
228 if ((pptr->p_type != PT_LOAD) || (pptr->p_memsz == 0)) in __rtld()
236 foff = ALIGN(pptr->p_offset, page_size); in __rtld()
237 flen = pptr->p_memsz + (pptr->p_offset - foff); in __rtld()
242 addr = (caddr_t)ALIGN(faddr + pptr->p_vaddr, page_size); in __rtld()
248 if (pptr == phdr) { in __rtld()
267 if (pptr->p_flags & PF_R) in __rtld()
269 if (pptr->p_flags & PF_W) in __rtld()
271 if (pptr->p_flags & PF_X) in __rtld()
283 if (pptr->p_memsz > pptr->p_filesz) { in __rtld()
284 foff = (uintptr_t)faddr + pptr->p_vaddr + in __rtld()
285 pptr->p_filesz; in __rtld()
289 j = (faddr + pptr->p_vaddr + pptr->p_memsz) - zaddr; in __rtld()