diff options
| author | Valery Ushakov <uwe@stderr.spb.ru> | 2017-09-10 04:12:33 +0300 |
|---|---|---|
| committer | Valery Ushakov <uwe@stderr.spb.ru> | 2017-09-10 04:12:33 +0300 |
| commit | 8eba7b79fe0fd83319cc590b9f4a6c480863fd1b (patch) | |
| tree | faea8c6463b9c99262c1dafaccc469efd6c1f952 /NetBSD | |
| parent | ce8d03217d8b7df75d799652e390ae87a7b93f8e (diff) | |
Switch NetBSD from clone(2) to kproc-pthreads.c
This commit is mostly a pretty mechanical change.
It works on NetBSD-6 where pthread uses userland semaphores.
It doesn't work on NetBSD-7 where pthread uses kernel semaphores.
Diffstat (limited to 'NetBSD')
| -rw-r--r-- | NetBSD/386/include/emu.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/NetBSD/386/include/emu.h b/NetBSD/386/include/emu.h index 5e03489b..07e3fad7 100644 --- a/NetBSD/386/include/emu.h +++ b/NetBSD/386/include/emu.h @@ -15,16 +15,8 @@ struct FPU #define KSTACK (32 * 1024) -static __inline Proc *getup(void) { - Proc *p; - __asm__( "movl %%esp, %%eax\n\t" - : "=a" (p) - ); - return *(Proc **)((unsigned long)p & ~(KSTACK - 1)); -}; - +extern Proc* getup(void); #define up (getup()) typedef sigjmp_buf osjmpbuf; #define ossetjmp(buf) sigsetjmp(buf, 1) - |
