diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-02-15 03:56:52 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-02-15 03:56:52 -0500 |
commit | 7b2dd2235dd0db3a2f71e25d1c0925e0348e1996 (patch) | |
tree | 26cab4bb4f2bff3b4cf8ccb2c0e497cf9631c893 /src/thread/clone.c | |
parent | 0b2006c8fea021b7fa1fd267bf270cb8c279f230 (diff) | |
download | musl-7b2dd2235dd0db3a2f71e25d1c0925e0348e1996.tar.gz musl-7b2dd2235dd0db3a2f71e25d1c0925e0348e1996.tar.xz musl-7b2dd2235dd0db3a2f71e25d1c0925e0348e1996.zip |
finish unifying thread register handling in preparation for porting
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 |