• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/

Lines Matching refs:bprm

39 static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs);
138 create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
141 unsigned long p = bprm->p;
142 int argc = bprm->argc;
143 int envc = bprm->envc;
235 NEW_AUX_ENT(AT_SECURE, security_bprm_secureexec(bprm));
237 NEW_AUX_ENT(AT_EXECFN, bprm->exec);
246 if (bprm->interp_flags & BINPRM_FLAGS_EXECFD) {
247 NEW_AUX_ENT(AT_EXECFD, bprm->interp_data);
260 bprm->p = STACK_ROUND(sp, items);
264 sp = (elf_addr_t __user *)bprm->p - items - ei_index;
265 bprm->exec = (unsigned long)sp;
267 sp = (elf_addr_t __user *)bprm->p;
275 vma = find_extend_vma(current->mm, bprm->p);
564 static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
593 loc->elf_ex = *((struct elfhdr *)bprm->buf);
604 if (!bprm->file->f_op||!bprm->file->f_op->mmap)
619 retval = kernel_read(bprm->file, loc->elf_ex.e_phoff,
653 retval = kernel_read(bprm->file, elf_ppnt->p_offset,
677 bprm->interp_flags |= BINPRM_FLAGS_ENFORCE_NONDUMP;
679 retval = kernel_read(interpreter, 0, bprm->buf,
688 loc->interp_elf_ex = *((struct elfhdr *)bprm->buf);
716 retval = flush_old_exec(bprm);
733 setup_new_exec(bprm);
739 retval = setup_arg_pages(bprm, randomize_stack_top(STACK_TOP),
746 current->mm->start_stack = bprm->p;
810 error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt,
926 retval = arch_setup_additional_pages(bprm, !!elf_interpreter);
933 install_exec_creds(bprm);
935 retval = create_elf_tables(bprm, &loc->elf_ex,
946 current->mm->start_stack = bprm->p;
979 start_thread(regs, elf_entry, bprm->p);