From 89aaf1a6ad91c4cb3224fcca461d71dac9fa3fa6 Mon Sep 17 00:00:00 2001 From: Riku Voipio Date: Wed, 24 Jul 2013 09:44:26 +0300 Subject: [v2] linux-user: implement m68k atomic syscalls With nptl enabled, atomic_cmpxchg_32 and atomic_barrier system calls are needed. This patch enabled really dummy versions of the system calls, modeled after the m68k kernel code. With this patch I am able to execute m68k binaries with qemu linux-user (busybox compiled for coldfire). [v2] que an segfault instead of returning a EFAULT to keep in line with kernel code. Cc: Laurent Vivier Signed-off-by: Riku Voipio --- linux-user/strace.list | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'linux-user/strace.list') diff --git a/linux-user/strace.list b/linux-user/strace.list index 4f9c364664..cf5841af60 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -1521,3 +1521,9 @@ #ifdef TARGET_NR_pipe2 { TARGET_NR_pipe2, "pipe2", NULL, NULL, NULL }, #endif +#ifdef TARGET_NR_atomic_cmpxchg_32 +{ TARGET_NR_atomic_cmpxchg_32, "atomic_cmpxchg_32", NULL, NULL, NULL }, +#endif +#ifdef TARGET_NR_atomic_barrier +{ TARGET_NR_atomic_barrier, "atomic_barrier", NULL, NULL, NULL }, +#endif -- cgit v1.2.3-55-g7522