Lines Matching refs:phdr
488 * Find the end of the file mapping for this phdr, and
1246 static void fill_elf_note_phdr(struct elf_phdr *phdr, int sz, loff_t offset)
1248 phdr->p_type = PT_NOTE;
1249 phdr->p_offset = offset;
1250 phdr->p_vaddr = 0;
1251 phdr->p_paddr = 0;
1252 phdr->p_filesz = sz;
1253 phdr->p_memsz = 0;
1254 phdr->p_flags = 0;
1255 phdr->p_align = 0;
1943 /* Write notes phdr entry */
1984 struct elf_phdr phdr;
1986 phdr.p_type = PT_LOAD;
1987 phdr.p_offset = offset;
1988 phdr.p_vaddr = vma->vm_start;
1989 phdr.p_paddr = 0;
1990 phdr.p_filesz = vma_dump_size(vma, cprm->mm_flags);
1991 phdr.p_memsz = vma->vm_end - vma->vm_start;
1992 offset += phdr.p_filesz;
1993 phdr.p_flags = vma->vm_flags & VM_READ ? PF_R : 0;
1995 phdr.p_flags |= PF_W;
1997 phdr.p_flags |= PF_X;
1998 phdr.p_align = ELF_EXEC_PAGESIZE;
2000 size += sizeof(phdr);
2002 || !dump_write(cprm->file, &phdr, sizeof(phdr)))