• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/

Lines Matching defs:bprm

46 static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs);
135 create_elf_tables(struct linux_binprm *bprm, struct elfhdr *exec,
139 unsigned long p = bprm->p;
140 int argc = bprm->argc;
141 int envc = bprm->envc;
203 NEW_AUX_ENT(AT_SECURE, security_bprm_secureexec(bprm));
208 if (bprm->interp_flags & BINPRM_FLAGS_EXECFD) {
209 NEW_AUX_ENT(AT_EXECFD, bprm->interp_data);
227 bprm->p = STACK_ROUND(sp, items);
231 sp = (elf_addr_t __user *)bprm->p - items - ei_index;
232 bprm->exec = (unsigned long)sp;
234 sp = (elf_addr_t __user *)bprm->p;
529 static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
563 loc->elf_ex = *((struct elfhdr *)bprm->buf);
574 if (!bprm->file->f_op||!bprm->file->f_op->mmap)
589 retval = kernel_read(bprm->file, loc->elf_ex.e_phoff,
611 get_file(bprm->file);
612 fd_install(elf_exec_fileno = retval, bprm->file);
640 retval = kernel_read(bprm->file, elf_ppnt->p_offset,
693 bprm->interp_flags |= BINPRM_FLAGS_ENFORCE_NONDUMP;
695 retval = kernel_read(interpreter, 0, bprm->buf,
704 loc->interp_ex = *((struct exec *)bprm->buf);
705 loc->interp_elf_ex = *((struct elfhdr *)bprm->buf);
755 if ((!bprm->sh_bang) && (interpreter_type == INTERPRETER_AOUT)) {
760 retval = copy_strings_kernel(1, &passed_p, bprm);
763 bprm->argc++;
768 retval = flush_old_exec(bprm);
800 retval = setup_arg_pages(bprm, randomize_stack_top(STACK_TOP),
807 current->mm->start_stack = bprm->p;
869 error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt,
981 retval = arch_setup_additional_pages(bprm, executable_stack);
988 compute_creds(bprm);
990 create_elf_tables(bprm, &loc->elf_ex,
1000 current->mm->start_stack = bprm->p;
1027 start_thread(regs, elf_entry, bprm->p);