Lines Matching refs:current

113 	sp = (unsigned long __user *)current->mm->start_stack;
121 current->mm->start_stack = (unsigned long)sp & -FLAT_STACK_ALIGN;
122 sp = (unsigned long __user *)current->mm->start_stack;
134 current->mm->arg_start = (unsigned long)p;
145 current->mm->arg_end = (unsigned long)p;
147 current->mm->env_start = (unsigned long) p;
158 current->mm->env_end = (unsigned long)p;
330 pr_cont(", killing %s!\n", current->comm);
331 send_sig(SIGSEGV, current, 0);
348 ptr = (unsigned long __user *)(current->mm->start_code + r.reloc.offset);
350 ptr = (unsigned long __user *)(current->mm->start_data + r.reloc.offset);
360 val += current->mm->start_code;
363 val += current->mm->start_data;
366 val += current->mm->end_data;
693 current->mm->start_code = start_code;
694 current->mm->end_code = end_code;
695 current->mm->start_data = datapos;
696 current->mm->end_data = datapos + data_len;
704 current->mm->start_brk = datapos + data_len + bss_len;
705 current->mm->brk = (current->mm->start_brk + 3) & ~3;
707 current->mm->context.end_brk = memp + memp_size - stack_len;
719 /* Store the current module values into the global library structure */
905 current->mm->start_stack =
906 ((current->mm->context.end_brk + stack_len + 3) & ~3) - 4;
907 pr_debug("sp=%lx\n", current->mm->start_stack);
910 res = transfer_args_to_stack(bprm, &current->mm->start_stack);
912 res = create_flat_tables(bprm, current->mm->start_stack);
929 regs, start_addr, current->mm->start_stack);
930 start_thread(regs, start_addr, current->mm->start_stack);