summaryrefslogtreecommitdiff
path: root/NetBSD/386/include/emu.h
diff options
context:
space:
mode:
authorValery Ushakov <uwe@stderr.spb.ru>2017-09-10 04:12:33 +0300
committerValery Ushakov <uwe@stderr.spb.ru>2017-09-10 04:12:33 +0300
commit8eba7b79fe0fd83319cc590b9f4a6c480863fd1b (patch)
treefaea8c6463b9c99262c1dafaccc469efd6c1f952 /NetBSD/386/include/emu.h
parentce8d03217d8b7df75d799652e390ae87a7b93f8e (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/386/include/emu.h')
-rw-r--r--NetBSD/386/include/emu.h10
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)
-