Lines Matching refs:phdr
232 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
234 if (phdr->p_type == PT_LOAD) in encl_load()
244 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
245 unsigned int flags = phdr->p_flags; in encl_load()
247 if (phdr->p_type != PT_LOAD) in encl_load()
255 phdr->p_flags); in encl_load()
262 phdr->p_flags); in encl_load()
267 src_offset = phdr->p_offset & PAGE_MASK; in encl_load()
273 seg->prot = (phdr->p_flags & PF_R) ? PROT_READ : 0; in encl_load()
274 seg->prot |= (phdr->p_flags & PF_W) ? PROT_WRITE : 0; in encl_load()
275 seg->prot |= (phdr->p_flags & PF_X) ? PROT_EXEC : 0; in encl_load()
279 seg->offset = (phdr->p_offset & PAGE_MASK) - src_offset; in encl_load()
280 seg->size = (phdr->p_filesz + PAGE_SIZE - 1) & PAGE_MASK; in encl_load()