From c116ce3d06031101ca9930dfc02907ab3c9c4e91 Mon Sep 17 00:00:00 2001 From: Petar Jovanovic Date: Tue, 14 May 2013 14:13:15 +0000 Subject: [PATCH] mips: enable syscalls prlimit64, process_vm_readv, process_vm_writev Enable wrappers for syscalls prlimit64, process_vm_readv, process_vm_writev, needed by the following tests: - none/tests/rlimit64_nofile and - none/tests/process_vm_readv_writev. The change also adds definitions for several system calls for MIPS64. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13400 --- coregrind/m_syswrap/syswrap-mips64-linux.c | 5 ++++- include/vki/vki-scnums-mips64-linux.h | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/coregrind/m_syswrap/syswrap-mips64-linux.c b/coregrind/m_syswrap/syswrap-mips64-linux.c index 23f2c4d51..d72e4de14 100644 --- a/coregrind/m_syswrap/syswrap-mips64-linux.c +++ b/coregrind/m_syswrap/syswrap-mips64-linux.c @@ -913,7 +913,10 @@ static SyscallTableEntry syscall_main_table[] = { LINXY (__NR_timerfd_create, sys_timerfd_create), LINXY (__NR_timerfd_gettime, sys_timerfd_gettime), LINXY (__NR_timerfd_settime, sys_timerfd_settime), - LINXY (__NR_newfstatat, sys_newfstatat) + LINXY (__NR_newfstatat, sys_newfstatat), + LINXY (__NR_prlimit64, sys_prlimit64), + LINXY (__NR_process_vm_readv, sys_process_vm_readv), + LINX_ (__NR_process_vm_writev, sys_process_vm_writev) }; SyscallTableEntry * ML_(get_linux_syscall_entry) ( UInt sysno ) diff --git a/include/vki/vki-scnums-mips64-linux.h b/include/vki/vki-scnums-mips64-linux.h index b08483886..2dcae99ed 100644 --- a/include/vki/vki-scnums-mips64-linux.h +++ b/include/vki/vki-scnums-mips64-linux.h @@ -330,6 +330,18 @@ #define __NR_rt_tgsigqueueinfo (__NR_Linux + 291) #define __NR_perf_event_open (__NR_Linux + 292) #define __NR_accept4 (__NR_Linux + 293) +#define __NR_recvmmsg (__NR_Linux + 294) +#define __NR_fanotify_init (__NR_Linux + 295) +#define __NR_fanotify_mark (__NR_Linux + 296) +#define __NR_prlimit64 (__NR_Linux + 297) +#define __NR_name_to_handle_at (__NR_Linux + 298) +#define __NR_open_by_handle_at (__NR_Linux + 299) +#define __NR_clock_adjtime (__NR_Linux + 300) +#define __NR_syncfs (__NR_Linux + 301) +#define __NR_sendmmsg (__NR_Linux + 302) +#define __NR_setns (__NR_Linux + 303) +#define __NR_process_vm_readv (__NR_Linux + 304) +#define __NR_process_vm_writev (__NR_Linux + 305) #endif /* __VKI_SCNUMS_MIPS64_LINUX_H */