x86_64: Record stack pointer before task execution begins
[firefly-linux-kernel-4.4.55.git] / arch / x86 / kernel / process_64.c
index 1fd94bc4279d60472a34feea7c792e5e70b013d8..eb54dd0fbed6f2b790c83f505504de5ff4472752 100644 (file)
@@ -341,6 +341,7 @@ start_thread_common(struct pt_regs *regs, unsigned long new_ip,
        loadsegment(es, _ds);
        loadsegment(ds, _ds);
        load_gs_index(0);
+       current->thread.usersp  = new_sp;
        regs->ip                = new_ip;
        regs->sp                = new_sp;
        percpu_write(old_rsp, new_sp);