diff options
Diffstat (limited to 'src/thread')
| -rw-r--r-- | src/thread/x86_64/clone.s | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/thread/x86_64/clone.s b/src/thread/x86_64/clone.s index 3cefd933..e006bccd 100644 --- a/src/thread/x86_64/clone.s +++ b/src/thread/x86_64/clone.s @@ -5,7 +5,7 @@  /* rdi = child_stack, rsi = start, rdx = pthread_struct */  __uniclone:          subq    $8,%rsp         /* pad parent stack to prevent branch later */ -        subq    $16,%rdi        /* grow child_stack */ +        subq    $24,%rdi        /* grow child_stack */          mov     %rsi,8(%rdi)    /* push start onto child_stack as return ptr */          mov     %rdx,0(%rdi)    /* push pthread_struct onto child_stack */          mov     %rdx,%r8        /* r8 = tls */ | 
