Lines Matching refs:segs
70 Elf_Phdr **segs; in map_object() local
121 segs = alloca(sizeof(segs[0]) * hdr->e_phnum); in map_object()
131 segs[++nsegs] = phdr; in map_object()
132 if ((segs[nsegs]->p_align & (PAGE_SIZE - 1)) != 0) { in map_object()
197 base_vaddr = trunc_page(segs[0]->p_vaddr); in map_object()
198 base_vlimit = round_page(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz); in map_object()
204 if (npagesizes > 1 && round_page(segs[0]->p_filesz) >= pagesizes[1]) in map_object()
223 data_offset = trunc_page(segs[i]->p_offset); in map_object()
224 data_vaddr = trunc_page(segs[i]->p_vaddr); in map_object()
225 data_vlimit = round_page(segs[i]->p_vaddr + segs[i]->p_filesz); in map_object()
227 data_prot = convert_prot(segs[i]->p_flags); in map_object()
228 data_flags = convert_flags(segs[i]->p_flags) | MAP_FIXED; in map_object()
237 if (segs[i]->p_filesz != segs[i]->p_memsz) { in map_object()
240 clear_vaddr = segs[i]->p_vaddr + segs[i]->p_filesz; in map_object()
262 bss_vlimit = round_page(segs[i]->p_vaddr + segs[i]->p_memsz); in map_object()
288 obj->textsize = round_page(segs[0]->p_vaddr + segs[0]->p_memsz) - in map_object()