Lines Matching refs:phdrp
153 dtrace_safe_phdr(Phdr *phdrp, struct uarg *args, uintptr_t base) in dtrace_safe_phdr() argument
155 ASSERT(phdrp->p_type == PT_SUNWDTRACE); in dtrace_safe_phdr()
161 if (phdrp->p_memsz < PT_SUNWDTRACE_SIZE || in dtrace_safe_phdr()
162 (phdrp->p_flags & (PF_R | PF_W | PF_X)) != (PF_R | PF_W | PF_X)) in dtrace_safe_phdr()
165 args->thrptr = phdrp->p_vaddr + base; in dtrace_safe_phdr()
271 Phdr *phdrp; in elfexec() local
368 phdrp = (Phdr *)phdrbase; in elfexec()
370 switch (phdrp->p_type) { in elfexec()
379 if (phdrp->p_flags & PF_R) in elfexec()
381 if (phdrp->p_flags & PF_W) in elfexec()
383 if (phdrp->p_flags & PF_X) in elfexec()
387 dataphdrp = phdrp; in elfexec()
390 capphdr = phdrp; in elfexec()
393 phdrp = (Phdr *)((caddr_t)phdrp + hsize); in elfexec()
946 Phdr *phdrp = (Phdr *)phdrbase; in elfsize() local
956 if (phdrp->p_type == PT_LOAD) { in elfsize()
957 lo = phdrp->p_vaddr; in elfsize()
958 hi = lo + phdrp->p_memsz; in elfsize()
976 (phdrp->p_flags & PF_W)) { in elfsize()
981 phdrp = (Phdr *)((caddr_t)phdrp + hsize); in elfsize()