Lines Matching refs:phdr
235 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
237 if (phdr->p_type == PT_LOAD) in encl_load()
247 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
248 unsigned int flags = phdr->p_flags; in encl_load()
250 if (phdr->p_type != PT_LOAD) in encl_load()
258 phdr->p_flags); in encl_load()
265 phdr->p_flags); in encl_load()
270 src_offset = phdr->p_offset & PAGE_MASK; in encl_load()
276 seg->prot = (phdr->p_flags & PF_R) ? PROT_READ : 0; in encl_load()
277 seg->prot |= (phdr->p_flags & PF_W) ? PROT_WRITE : 0; in encl_load()
278 seg->prot |= (phdr->p_flags & PF_X) ? PROT_EXEC : 0; in encl_load()
282 seg->offset = (phdr->p_offset & PAGE_MASK) - src_offset; in encl_load()
283 seg->size = (phdr->p_filesz + PAGE_SIZE - 1) & PAGE_MASK; in encl_load()