From 9399f095bd742ef8dc0f1b08baa3893d9bdbeebc Mon Sep 17 00:00:00 2001 From: blueswir1 Date: Sat, 7 Mar 2009 18:59:05 +0000 Subject: [PATCH] Fix BSD user: there is no NPTL git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6745 c046a42c-6fe2-441c-8c8c-71466251a162 --- bsd-user/main.c | 37 +++++++++++++++++++++++++++++++++++++ bsd-user/qemu.h | 2 ++ 2 files changed, 39 insertions(+) diff --git a/bsd-user/main.c b/bsd-user/main.c index 74a1ba61fb..0dc9b996e0 100644 --- a/bsd-user/main.c +++ b/bsd-user/main.c @@ -50,6 +50,43 @@ void gemu_log(const char *fmt, ...) vfprintf(stderr, fmt, ap); va_end(ap); } + +/* These are no-ops because we are not threadsafe. */ +static inline void cpu_exec_start(CPUState *env) +{ +} + +static inline void cpu_exec_end(CPUState *env) +{ +} + +static inline void start_exclusive(void) +{ +} + +static inline void end_exclusive(void) +{ +} + +void fork_start(void) +{ +} + +void fork_end(int child) +{ + if (child) { + gdbserver_fork(thread_env); + } +} + +void cpu_list_lock(void) +{ +} + +void cpu_list_unlock(void) +{ +} + #ifdef TARGET_SPARC #define SPARC64_STACK_BIAS 2047 diff --git a/bsd-user/qemu.h b/bsd-user/qemu.h index 3ea0044f8e..d411bbbf4c 100644 --- a/bsd-user/qemu.h +++ b/bsd-user/qemu.h @@ -186,6 +186,8 @@ int target_msync(abi_ulong start, abi_ulong len, int flags); extern unsigned long last_brk; void mmap_lock(void); void mmap_unlock(void); +void cpu_list_lock(void); +void cpu_list_unlock(void); #if defined(USE_NPTL) void mmap_fork_start(void); void mmap_fork_end(int child);