Add syscall suport for system calls sys_mbind, sys_set_mempolicy and
sys_get_mempolicy.
This patch add support for the PPC64 sytem calls:
259 - sys_mbind
260 - sys_get_mempolicy
261 - sys_set_mempolicy
This patch also adds the Add syscall 259, sys_mbind, support for the PPC32
platform.
The patch fixes bugzilla 318932.
Signed-off-by: Carl Love <cel@us.ibm.com>
---
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13383 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/m_syswrap/syswrap-ppc32-linux.c b/coregrind/m_syswrap/syswrap-ppc32-linux.c
index 917cd52..c866fae 100644
--- a/coregrind/m_syswrap/syswrap-ppc32-linux.c
+++ b/coregrind/m_syswrap/syswrap-ppc32-linux.c
@@ -1191,7 +1191,7 @@
/* Number 256 is reserved for sys_debug_setcontext */
/* Number 257 is reserved for vserver */
/* Number 258 is reserved for new sys_remap_file_pages */
-/* Number 259 is reserved for new sys_mbind */
+ LINX_(__NR_mbind, sys_mbind), // 259
LINXY(__NR_get_mempolicy, sys_get_mempolicy), // 260
LINX_(__NR_set_mempolicy, sys_set_mempolicy), // 261
diff --git a/coregrind/m_syswrap/syswrap-ppc64-linux.c b/coregrind/m_syswrap/syswrap-ppc64-linux.c
index 94f51db..d3a5b0f 100644
--- a/coregrind/m_syswrap/syswrap-ppc64-linux.c
+++ b/coregrind/m_syswrap/syswrap-ppc64-linux.c
@@ -985,10 +985,10 @@
// /* Number 256 is reserved for sys_debug_setcontext */
// /* Number 257 is reserved for vserver */
// /* 258 currently unused */
-// _____(__NR_mbind, sys_mbind), // 259
+ LINX_(__NR_mbind, sys_mbind), // 259
-// _____(__NR_get_mempolicy, sys_get_mempolicy), // 260
-// _____(__NR_set_mempolicy, sys_set_mempolicy), // 261
+ LINXY(__NR_get_mempolicy, sys_get_mempolicy), // 260
+ LINX_(__NR_set_mempolicy, sys_set_mempolicy), // 261
LINXY(__NR_mq_open, sys_mq_open), // 262
LINX_(__NR_mq_unlink, sys_mq_unlink), // 263
LINX_(__NR_mq_timedsend, sys_mq_timedsend), // 264