summaryrefslogtreecommitdiff
path: root/linux-user/strace.list
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2013-07-24 09:44:26 +0300
committerRiku Voipio <riku.voipio@linaro.org>2013-09-24 10:47:07 +0300
commit89aaf1a6ad91c4cb3224fcca461d71dac9fa3fa6 (patch)
tree56a1b96294cef2b7a8757757b038995f9f9927ae /linux-user/strace.list
parent1308c464a8414ce3c6f79e172255fb90b5aa313d (diff)
downloadqemu-89aaf1a6ad91c4cb3224fcca461d71dac9fa3fa6.tar.gz
[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 <laurent@vivier.eu> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'linux-user/strace.list')
-rw-r--r--linux-user/strace.list6
1 files changed, 6 insertions, 0 deletions
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