Lines Matching refs:p_vaddr
600 const char* end = laddr(dso, seg->p_vaddr + seg->p_filesz);
601 for (const struct gnu_note* n = laddr(dso, seg->p_vaddr);
778 size_t start = ph->p_vaddr & -PAGE_SIZE;
779 size_t end = (ph->p_vaddr + ph->p_memsz + PAGE_SIZE - 1) & -PAGE_SIZE;
903 if (ph->p_vaddr < addr_min) {
904 addr_min = ph->p_vaddr;
906 if (ph->p_vaddr + ph->p_memsz > addr_max) {
907 addr_max = ph->p_vaddr + ph->p_memsz;
911 dyn = ph->p_vaddr;
914 tls_image = ph->p_vaddr;
920 dso->relro_start = ph->p_vaddr & -PAGE_SIZE;
921 dso->relro_end = (ph->p_vaddr + ph->p_memsz) & -PAGE_SIZE;
980 dso->phdr = (void*)(base + ph->p_vaddr + (eh->e_phoff - ph->p_offset));
984 this_min = ph->p_vaddr & -PAGE_SIZE;
985 this_max = (ph->p_vaddr + ph->p_memsz + PAGE_SIZE - 1) & -PAGE_SIZE;
999 ((ph->p_vaddr + ph->p_filesz + PAGE_SIZE - 1) & -PAGE_SIZE) -
1052 uintptr_t file_end = (uintptr_t)base + ph->p_vaddr + ph->p_filesz;
1185 if (ph->p_vaddr >= ph2->p_vaddr &&
1186 ph->p_vaddr < ph2->p_vaddr + ph2->p_filesz) {
1194 size_t off = ph_load->p_vaddr + (ph->p_offset - ph_load->p_offset);
1502 if (ph->p_vaddr < min_addr)
1503 min_addr = ph->p_vaddr;
1504 if (ph->p_vaddr + ph->p_memsz > max_addr)
1505 max_addr = ph->p_vaddr + ph->p_memsz;
1508 p->l_map.l_ld = laddr(p, ph->p_vaddr);
1511 p->relro_start = ph->p_vaddr & -PAGE_SIZE;
1512 p->relro_end = (ph->p_vaddr + ph->p_memsz) & -PAGE_SIZE;