From 7b2dd2235dd0db3a2f71e25d1c0925e0348e1996 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 15 Feb 2011 03:56:52 -0500 Subject: finish unifying thread register handling in preparation for porting --- src/thread/clone.c | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'src/thread/clone.c') 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 -- cgit v1.2.1