Lines Matching refs:bprm
219 static u32 __user *create_aout_tables(char __user *p, struct linux_binprm *bprm) in create_aout_tables() argument
222 int argc = bprm->argc, envc = bprm->envc; in create_aout_tables()
260 static int load_aout_binary(struct linux_binprm *bprm) in load_aout_binary() argument
267 ex = *((struct exec *) bprm->buf); /* exec-header */ in load_aout_binary()
271 i_size_read(file_inode(bprm->file)) < in load_aout_binary()
289 retval = flush_old_exec(bprm); in load_aout_binary()
297 setup_new_exec(bprm); in load_aout_binary()
310 retval = setup_arg_pages(bprm, IA32_STACK_TOP, EXSTACK_DEFAULT); in load_aout_binary()
314 install_exec_creds(bprm); in load_aout_binary()
327 error = read_code(bprm->file, text_addr, 32, in load_aout_binary()
346 bprm->file); in load_aout_binary()
351 if (!bprm->file->f_op->mmap || (fd_offset & ~PAGE_MASK) != 0) { in load_aout_binary()
353 read_code(bprm->file, N_TXTADDR(ex), fd_offset, in load_aout_binary()
358 error = vm_mmap(bprm->file, N_TXTADDR(ex), ex.a_text, in load_aout_binary()
367 error = vm_mmap(bprm->file, N_DATADDR(ex), ex.a_data, in load_aout_binary()
381 (unsigned long)create_aout_tables((char __user *)bprm->p, bprm); in load_aout_binary()