Lines Matching refs:phdr
182 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
184 if (phdr->p_type == PT_LOAD) in encl_load()
194 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
195 unsigned int flags = phdr->p_flags; in encl_load()
198 if (phdr->p_type != PT_LOAD) in encl_load()
206 phdr->p_flags); in encl_load()
213 phdr->p_flags); in encl_load()
218 src_offset = phdr->p_offset & PAGE_MASK; in encl_load()
223 seg->prot = (phdr->p_flags & PF_R) ? PROT_READ : 0; in encl_load()
224 seg->prot |= (phdr->p_flags & PF_W) ? PROT_WRITE : 0; in encl_load()
225 seg->prot |= (phdr->p_flags & PF_X) ? PROT_EXEC : 0; in encl_load()
229 seg->offset = (phdr->p_offset & PAGE_MASK) - src_offset; in encl_load()
230 seg->size = (phdr->p_filesz + PAGE_SIZE - 1) & PAGE_MASK; in encl_load()