Lines Matching refs:sp
126 unsigned long __user *sp; in create_flat_tables() local
130 sp = (unsigned long __user *)current->mm->start_stack; in create_flat_tables()
132 sp -= bprm->envc + 1; in create_flat_tables()
133 sp -= bprm->argc + 1; in create_flat_tables()
135 sp -= 2; /* argvp + envp */ in create_flat_tables()
136 sp -= 1; /* &argc */ in create_flat_tables()
138 current->mm->start_stack = (unsigned long)sp & -FLAT_STACK_ALIGN; in create_flat_tables()
139 sp = (unsigned long __user *)current->mm->start_stack; in create_flat_tables()
141 __put_user(bprm->argc, sp++); in create_flat_tables()
144 argv = (unsigned long)(sp + 2); in create_flat_tables()
145 envp = (unsigned long)(sp + 2 + bprm->argc + 1); in create_flat_tables()
146 __put_user(argv, sp++); in create_flat_tables()
147 __put_user(envp, sp++); in create_flat_tables()
152 __put_user((unsigned long)p, sp++); in create_flat_tables()
158 __put_user(0, sp++); in create_flat_tables()
163 __put_user((unsigned long)p, sp++); in create_flat_tables()
169 __put_user(0, sp++); in create_flat_tables()
998 unsigned long __user *sp; in load_flat_binary() local
1000 sp = (unsigned long __user *)current->mm->start_stack; in load_flat_binary()
1001 __put_user(start_addr, sp); in load_flat_binary()