Commit 9399f095bd742ef8dc0f1b08baa3893d9bdbeebc
1 parent
88103cfe
Fix BSD user: there is no NPTL
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6745 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
39 additions
and
0 deletions
bsd-user/main.c
| @@ -50,6 +50,43 @@ void gemu_log(const char *fmt, ...) | @@ -50,6 +50,43 @@ void gemu_log(const char *fmt, ...) | ||
| 50 | vfprintf(stderr, fmt, ap); | 50 | vfprintf(stderr, fmt, ap); |
| 51 | va_end(ap); | 51 | va_end(ap); |
| 52 | } | 52 | } |
| 53 | + | ||
| 54 | +/* These are no-ops because we are not threadsafe. */ | ||
| 55 | +static inline void cpu_exec_start(CPUState *env) | ||
| 56 | +{ | ||
| 57 | +} | ||
| 58 | + | ||
| 59 | +static inline void cpu_exec_end(CPUState *env) | ||
| 60 | +{ | ||
| 61 | +} | ||
| 62 | + | ||
| 63 | +static inline void start_exclusive(void) | ||
| 64 | +{ | ||
| 65 | +} | ||
| 66 | + | ||
| 67 | +static inline void end_exclusive(void) | ||
| 68 | +{ | ||
| 69 | +} | ||
| 70 | + | ||
| 71 | +void fork_start(void) | ||
| 72 | +{ | ||
| 73 | +} | ||
| 74 | + | ||
| 75 | +void fork_end(int child) | ||
| 76 | +{ | ||
| 77 | + if (child) { | ||
| 78 | + gdbserver_fork(thread_env); | ||
| 79 | + } | ||
| 80 | +} | ||
| 81 | + | ||
| 82 | +void cpu_list_lock(void) | ||
| 83 | +{ | ||
| 84 | +} | ||
| 85 | + | ||
| 86 | +void cpu_list_unlock(void) | ||
| 87 | +{ | ||
| 88 | +} | ||
| 89 | + | ||
| 53 | #ifdef TARGET_SPARC | 90 | #ifdef TARGET_SPARC |
| 54 | #define SPARC64_STACK_BIAS 2047 | 91 | #define SPARC64_STACK_BIAS 2047 |
| 55 | 92 |
bsd-user/qemu.h
| @@ -186,6 +186,8 @@ int target_msync(abi_ulong start, abi_ulong len, int flags); | @@ -186,6 +186,8 @@ int target_msync(abi_ulong start, abi_ulong len, int flags); | ||
| 186 | extern unsigned long last_brk; | 186 | extern unsigned long last_brk; |
| 187 | void mmap_lock(void); | 187 | void mmap_lock(void); |
| 188 | void mmap_unlock(void); | 188 | void mmap_unlock(void); |
| 189 | +void cpu_list_lock(void); | ||
| 190 | +void cpu_list_unlock(void); | ||
| 189 | #if defined(USE_NPTL) | 191 | #if defined(USE_NPTL) |
| 190 | void mmap_fork_start(void); | 192 | void mmap_fork_start(void); |
| 191 | void mmap_fork_end(int child); | 193 | void mmap_fork_end(int child); |