elf_ppnt 679 fs/binfmt_elf.c struct elf_phdr *elf_ppnt, *elf_phdata, *interp_elf_phdata = NULL; elf_ppnt 722 fs/binfmt_elf.c elf_ppnt = elf_phdata; elf_ppnt 723 fs/binfmt_elf.c for (i = 0; i < loc->elf_ex.e_phnum; i++, elf_ppnt++) { elf_ppnt 727 fs/binfmt_elf.c if (elf_ppnt->p_type != PT_INTERP) elf_ppnt 735 fs/binfmt_elf.c if (elf_ppnt->p_filesz > PATH_MAX || elf_ppnt->p_filesz < 2) elf_ppnt 739 fs/binfmt_elf.c elf_interpreter = kmalloc(elf_ppnt->p_filesz, GFP_KERNEL); elf_ppnt 743 fs/binfmt_elf.c pos = elf_ppnt->p_offset; elf_ppnt 745 fs/binfmt_elf.c elf_ppnt->p_filesz, &pos); elf_ppnt 746 fs/binfmt_elf.c if (retval != elf_ppnt->p_filesz) { elf_ppnt 753 fs/binfmt_elf.c if (elf_interpreter[elf_ppnt->p_filesz - 1] != '\0') elf_ppnt 785 fs/binfmt_elf.c elf_ppnt = elf_phdata; elf_ppnt 786 fs/binfmt_elf.c for (i = 0; i < loc->elf_ex.e_phnum; i++, elf_ppnt++) elf_ppnt 787 fs/binfmt_elf.c switch (elf_ppnt->p_type) { elf_ppnt 789 fs/binfmt_elf.c if (elf_ppnt->p_flags & PF_X) elf_ppnt 796 fs/binfmt_elf.c retval = arch_elf_pt_proc(&loc->elf_ex, elf_ppnt, elf_ppnt 822 fs/binfmt_elf.c elf_ppnt = interp_elf_phdata; elf_ppnt 823 fs/binfmt_elf.c for (i = 0; i < loc->interp_elf_ex.e_phnum; i++, elf_ppnt++) elf_ppnt 824 fs/binfmt_elf.c switch (elf_ppnt->p_type) { elf_ppnt 827 fs/binfmt_elf.c elf_ppnt, interpreter, elf_ppnt 880 fs/binfmt_elf.c for(i = 0, elf_ppnt = elf_phdata; elf_ppnt 881 fs/binfmt_elf.c i < loc->elf_ex.e_phnum; i++, elf_ppnt++) { elf_ppnt 886 fs/binfmt_elf.c if (elf_ppnt->p_type != PT_LOAD) elf_ppnt 916 fs/binfmt_elf.c elf_prot = make_prot(elf_ppnt->p_flags); elf_ppnt 920 fs/binfmt_elf.c vaddr = elf_ppnt->p_vaddr; elf_ppnt 983 fs/binfmt_elf.c error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt, elf_ppnt 993 fs/binfmt_elf.c load_addr = (elf_ppnt->p_vaddr - elf_ppnt->p_offset); elf_ppnt 1001 fs/binfmt_elf.c k = elf_ppnt->p_vaddr; elf_ppnt 1012 fs/binfmt_elf.c if (BAD_ADDR(k) || elf_ppnt->p_filesz > elf_ppnt->p_memsz || elf_ppnt 1013 fs/binfmt_elf.c elf_ppnt->p_memsz > TASK_SIZE || elf_ppnt 1014 fs/binfmt_elf.c TASK_SIZE - elf_ppnt->p_memsz < k) { elf_ppnt 1020 fs/binfmt_elf.c k = elf_ppnt->p_vaddr + elf_ppnt->p_filesz; elf_ppnt 1024 fs/binfmt_elf.c if ((elf_ppnt->p_flags & PF_X) && end_code < k) elf_ppnt 1028 fs/binfmt_elf.c k = elf_ppnt->p_vaddr + elf_ppnt->p_memsz;