diff options
Diffstat (limited to 'src/thread/clone.c')
-rw-r--r-- | src/thread/clone.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/thread/clone.c b/src/thread/clone.c index 971bfeed..e69de29b 100644 --- a/src/thread/clone.c +++ b/src/thread/clone.c @@ -1,26 +0,0 @@ -#if 0 - -int clone(int (*start)(void *), void *stack, int flags, void *arg, - pid_t *ptid, struct user_desc *tls, pid_t *ctid) -{ - int ret; - __asm__( - "andl $-16,%%ecx \n\t" - "xchgl %%ebx,%2 \n\t" - "movl %%ebx,(%%ecx) \n\t" - "int $0x80 \n\t" - "testl %%eax,%%eax \n\t" - "jnz 1f \n\t" - "xorl %%ebp,%%ebp \n\t" - "call *%%ebx \n\t" - "\n1: \n\t" - "xchgl %%ebx,%2 \n\t" - : "=a" (ret) - : "a" (__NR_clone), "m" (flags), "c"(stack), "d"(ptid), - "S" (tls), "D" (ctid) - : "memory" - ); - return __syscall_ret(ret); -} - -#endif |