Lines Matching refs:phdr

1216 	Phdr *phdr;  in mapelfexec()  local
1243 phdr = (Phdr *)phdrbase; in mapelfexec()
1245 if (phdr->p_type == PT_LOAD) { in mapelfexec()
1246 *voffset -= (uintptr_t)phdr->p_vaddr; in mapelfexec()
1249 phdr = (Phdr *)((caddr_t)phdr + hsize); in mapelfexec()
1255 phdr = (Phdr *)phdrbase; in mapelfexec()
1257 switch (phdr->p_type) { in mapelfexec()
1264 if (phdr->p_flags & PF_R) in mapelfexec()
1266 if (phdr->p_flags & PF_W) in mapelfexec()
1268 if (phdr->p_flags & PF_X) in mapelfexec()
1271 addr = (caddr_t)((uintptr_t)phdr->p_vaddr + *voffset); in mapelfexec()
1280 zfodsz = (size_t)phdr->p_memsz - phdr->p_filesz; in mapelfexec()
1282 offset = phdr->p_offset; in mapelfexec()
1296 zfodsz != 0 && phdr == dataphdrp && in mapelfexec()
1299 phdr->p_filesz, PAGESIZE); in mapelfexec()
1304 curproc, addr + phdr->p_filesz + in mapelfexec()
1309 if (curproc->p_brkpageszc != 0 && phdr == dataphdrp && in mapelfexec()
1313 caddr_t ebss = addr + phdr->p_memsz; in mapelfexec()
1320 if (error = execmap(vp, addr, phdr->p_filesz, in mapelfexec()
1321 zfodsz + extra_zfodsz, phdr->p_offset, in mapelfexec()
1327 if (error = execmap(vp, addr, phdr->p_filesz, in mapelfexec()
1328 zfodsz, phdr->p_offset, prot, page, 0)) in mapelfexec()
1333 phdr == dataphdrp) { in mapelfexec()
1334 *bssbase = addr + phdr->p_filesz; in mapelfexec()
1337 *brkbase = addr + phdr->p_memsz; in mapelfexec()
1340 *execsz += btopr(phdr->p_memsz); in mapelfexec()
1346 *dyphdr = phdr; in mapelfexec()
1350 *stphdr = phdr; in mapelfexec()
1356 *uphdr = phdr; in mapelfexec()
1366 *dtphdr = phdr; in mapelfexec()
1372 phdr = (Phdr *)((caddr_t)phdr + hsize); in mapelfexec()
1765 Phdr phdr[1]; in elfcore() member
1893 v = &bigwad->phdr[0]; in elfcore()