Lines Matching refs:bprm
216 static u32 __user *create_aout_tables(char __user *p, struct linux_binprm *bprm)
221 int argc = bprm->argc;
222 int envc = bprm->envc;
259 static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs)
267 ex = *((struct exec *) bprm->buf); /* exec-header */
271 i_size_read(bprm->file->f_path.dentry->d_inode) < ex.a_text+ex.a_data+N_SYMSIZE(ex)+N_TXTOFF(ex)) {
288 retval = flush_old_exec(bprm);
311 compute_creds(bprm);
332 error = bprm->file->f_op->read(bprm->file,
356 bprm->file->f_path.dentry->d_name.name);
361 if (!bprm->file->f_op->mmap||((fd_offset & ~PAGE_MASK) != 0)) {
366 bprm->file->f_op->read(bprm->file,
376 error = do_mmap(bprm->file, N_TXTADDR(ex), ex.a_text,
388 error = do_mmap(bprm->file, N_DATADDR(ex), ex.a_data,
403 retval = ia32_setup_arg_pages(bprm, IA32_STACK_TOP, EXSTACK_DEFAULT);
411 (unsigned long)create_aout_tables((char __user *)bprm->p, bprm);