Lines Matching refs:p_vaddr

427 	for (j=0; v-p->loadmap->segs[j].p_vaddr >= p->loadmap->segs[j].p_memsz; j++);
428 return (void *)(v - p->loadmap->segs[j].p_vaddr + p->loadmap->segs[j].addr);
436 size_t a = p->loadmap->segs[j].p_vaddr;
443 return (void *)(v - p->loadmap->segs[j].p_vaddr + p->loadmap->segs[j].addr);
1296 reclaim(dso, ph->p_vaddr & -PAGE_SIZE, ph->p_vaddr);
1297 reclaim(dso, ph->p_vaddr+ph->p_memsz,
1298 ph->p_vaddr+ph->p_memsz+PAGE_SIZE-1 & -PAGE_SIZE);
1616 dyn = ph->p_vaddr;
1618 tls_image = ph->p_vaddr;
1623 dso->relro_start = ph->p_vaddr & -PAGE_SIZE;
1624 dso->relro_end = (ph->p_vaddr + ph->p_memsz) & -PAGE_SIZE;
1634 if (ph->p_vaddr < addr_min) {
1635 addr_min = ph->p_vaddr;
1641 if (ph->p_vaddr+ph->p_memsz > addr_max) {
1642 addr_max = ph->p_vaddr+ph->p_memsz;
1656 map = mmap(0, ph->p_memsz + (ph->p_vaddr & PAGE_SIZE-1),
1664 (ph->p_vaddr & PAGE_SIZE-1);
1665 dso->loadmap->segs[i].p_vaddr = ph->p_vaddr;
1669 size_t brk = (ph->p_vaddr & PAGE_SIZE-1)
1787 fill_random_data((void *)(ph->p_vaddr + base), ph->p_memsz);
1795 dso->phdr = (void *)(base + ph->p_vaddr
1800 this_min = ph->p_vaddr & -PAGE_SIZE;
1801 this_max = ph->p_vaddr+ph->p_memsz+PAGE_SIZE-1 & -PAGE_SIZE;
1819 size_t brk = (size_t)base+ph->p_vaddr+ph->p_filesz;
2745 p->dynv = laddr(p, ph->p_vaddr);
2747 p->relro_start = ph->p_vaddr & -PAGE_SIZE;
2748 p->relro_end = (ph->p_vaddr + ph->p_memsz) & -PAGE_SIZE;
2757 if (ph->p_vaddr < min_addr)
2758 min_addr = ph->p_vaddr;
2759 if (ph->p_vaddr+ph->p_memsz > max_addr)
2760 max_addr = ph->p_vaddr+ph->p_memsz;
3152 app.base = (void *)(aux[AT_PHDR] - phdr->p_vaddr);
3154 interp_off = (size_t)phdr->p_vaddr;
3156 tls_image = phdr->p_vaddr;
3229 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
3256 app.loadmap->segs[0].p_vaddr = (size_t)app.map
3334 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset);
4111 if (a-base-ph->p_vaddr < ph->p_memsz)
5125 task->dyn = ph->p_vaddr;
5127 task->tls_image = ph->p_vaddr;
5229 task->p->relro_start = ph->p_vaddr & -PAGE_SIZE;
5230 task->p->relro_end = (ph->p_vaddr + ph->p_memsz) & -PAGE_SIZE;
5242 if (ph->p_vaddr < addr_min) {
5243 addr_min = ph->p_vaddr;
5249 if (ph->p_vaddr + ph->p_memsz > addr_max) {
5250 addr_max = ph->p_vaddr + ph->p_memsz;
5271 map = mmap(0, ph->p_memsz + (ph->p_vaddr & PAGE_SIZE - 1),
5277 task->name, errno, ph->p_memsz + (ph->p_vaddr & PAGE_SIZE - 1));
5281 (ph->p_vaddr & PAGE_SIZE - 1);
5282 task->p->loadmap->segs[i].p_vaddr = ph->p_vaddr;
5286 size_t brk = (ph->p_vaddr & PAGE_SIZE - 1) + ph->p_filesz;
5413 fill_random_data((void *)(ph->p_vaddr + base), ph->p_memsz);
5423 task->p->phdr = (void *)(base + ph->p_vaddr + (task->eh->e_phoff - ph->p_offset));
5427 this_min = ph->p_vaddr & -PAGE_SIZE;
5428 this_max = ph->p_vaddr + ph->p_memsz + PAGE_SIZE - 1 & -PAGE_SIZE;
5446 size_t brk = (size_t)base + ph->p_vaddr + ph->p_filesz;
6161 size_t seg_start = p->base + ph->p_vaddr;