Mark Wielaard aa8291
commit 143af81290bd49c76c46267d64baea896df50c40
Mark Wielaard aa8291
Author: sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mark Wielaard aa8291
Date:   Mon Nov 24 16:19:48 2014 +0000
Mark Wielaard aa8291
Mark Wielaard aa8291
    Enable sys_flock on arm64-linux.
Mark Wielaard aa8291
    
Mark Wielaard aa8291
    
Mark Wielaard aa8291
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14777 a5019735-40e9-0310-863c-91ae7b9d1cf9
Mark Wielaard aa8291
Mark Wielaard aa8291
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
index cd27ad2..d90dcb6 100644
Mark Wielaard aa8291
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
@@ -880,6 +880,7 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
    LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 27
Mark Wielaard aa8291
    LINX_(__NR_inotify_rm_watch,  sys_inotify_rm_watch),  // 28
Mark Wielaard aa8291
    LINXY(__NR_ioctl,             sys_ioctl),             // 29
Mark Wielaard aa8291
+   GENX_(__NR_flock,             sys_flock),             // 32
Mark Wielaard aa8291
    LINX_(__NR_mknodat,           sys_mknodat),           // 33
Mark Wielaard aa8291
    LINX_(__NR_mkdirat,           sys_mkdirat),           // 34
Mark Wielaard aa8291
    LINX_(__NR_unlinkat,          sys_unlinkat),          // 35
Mark Wielaard aa8291
@@ -1183,7 +1184,6 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
 //ZZ    LINXY(__NR__llseek,           sys_llseek),         // 140
Mark Wielaard aa8291
 //ZZ    GENXY(__NR_getdents,          sys_getdents),       // 141
Mark Wielaard aa8291
 //ZZ    GENX_(__NR__newselect,        sys_select),         // 142
Mark Wielaard aa8291
-//ZZ    GENX_(__NR_flock,             sys_flock),          // 143
Mark Wielaard aa8291
 //ZZ 
Mark Wielaard aa8291
 //ZZ    LINXY(__NR__sysctl,           sys_sysctl),         // 149
Mark Wielaard aa8291
 //ZZ 
Mark Wielaard aa8291
commit 9ae3282faa77f89c43fdd97186875ff8da90fff9
Mark Wielaard aa8291
Author: sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mark Wielaard aa8291
Date:   Thu Feb 5 15:28:28 2015 +0000
Mark Wielaard aa8291
Mark Wielaard aa8291
    Enable sys_mbind, sys_get_mempolicy, sys_set_mempolicy on arm64-linux.
Mark Wielaard aa8291
    Patch from Hideaki Kimura (hideaki.kimura@gmail.com).  Fixes #342038.
Mark Wielaard aa8291
    
Mark Wielaard aa8291
    
Mark Wielaard aa8291
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14907 a5019735-40e9-0310-863c-91ae7b9d1cf9
Mark Wielaard aa8291
Mark Wielaard aa8291
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
index a72392f..16df466 100644
Mark Wielaard aa8291
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
@@ -1032,6 +1032,9 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
    GENX_(__NR_mlock,             sys_mlock),             // 228
Mark Wielaard aa8291
    GENX_(__NR_mlockall,          sys_mlockall),          // 230
Mark Wielaard aa8291
    GENX_(__NR_madvise,           sys_madvise),           // 233
Mark Wielaard aa8291
+   LINX_(__NR_mbind,             sys_mbind),             // 235
Mark Wielaard aa8291
+   LINXY(__NR_get_mempolicy,     sys_get_mempolicy),     // 236
Mark Wielaard aa8291
+   LINX_(__NR_set_mempolicy,     sys_set_mempolicy),     // 237
Mark Wielaard aa8291
    GENXY(__NR_wait4,             sys_wait4),             // 260
Mark Wielaard aa8291
 
Mark Wielaard aa8291
    LINXY(__NR_process_vm_readv,  sys_process_vm_readv),  // 270
Mark Wielaard aa8291
commit 9ee89cddf19b6ab8f45e8546ef73d3e4e997ad2f
Mark Wielaard aa8291
Author: mjw <mjw@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mark Wielaard aa8291
Date:   Sat Feb 7 22:36:48 2015 +0000
Mark Wielaard aa8291
Mark Wielaard aa8291
    Bug 343732 - Unhandled syscall 144 (setgid) on aarch64.
Mark Wielaard aa8291
    
Mark Wielaard aa8291
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14916 a5019735-40e9-0310-863c-91ae7b9d1cf9
Mark Wielaard aa8291
Mark Wielaard aa8291
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
index 16df466..ed66227 100644
Mark Wielaard aa8291
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
@@ -959,6 +959,7 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
    GENX_(__NR_setpriority,       sys_setpriority),       // 140
Mark Wielaard aa8291
    GENX_(__NR_getpriority,       sys_getpriority),       // 141
Mark Wielaard aa8291
    GENX_(__NR_setregid,          sys_setregid),          // 143
Mark Wielaard aa8291
+   GENX_(__NR_setgid,            sys_setgid),            // 144
Mark Wielaard aa8291
    GENX_(__NR_setreuid,          sys_setreuid),          // 145
Mark Wielaard aa8291
    LINX_(__NR_setresuid,         sys_setresuid),         // 147
Mark Wielaard aa8291
    LINXY(__NR_getresuid,         sys_getresuid),         // 148
Mark Wielaard aa8291
@@ -1091,7 +1092,6 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
 //ZZ    LINXY(__NR_pipe,              sys_pipe),           // 42
Mark Wielaard aa8291
 //ZZ //   GENX_(__NR_prof,              sys_ni_syscall),     // 44
Mark Wielaard aa8291
 
Mark Wielaard aa8291
-//ZZ    LINX_(__NR_setgid,            sys_setgid16),       // 46
Mark Wielaard aa8291
 //ZZ    LINX_(__NR_getgid,            sys_getgid16),       // 47
Mark Wielaard aa8291
 //ZZ //zz    //   (__NR_signal,            sys_signal),         // 48 */* (ANSI C)
Mark Wielaard aa8291
 //ZZ    LINX_(__NR_geteuid,           sys_geteuid16),      // 49
Mark Wielaard aa8291
commit ae70db15b2f8e013bd8a3874d3d6716eb5b8e48c
Mark Wielaard aa8291
Author: mjw <mjw@a5019735-40e9-0310-863c-91ae7b9d1cf9>
Mark Wielaard aa8291
Date:   Sat Feb 7 22:58:51 2015 +0000
Mark Wielaard aa8291
Mark Wielaard aa8291
    Bug 343733 Unhandled syscall 187 (msgctl and related) on aarch64
Mark Wielaard aa8291
    
Mark Wielaard aa8291
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14917 a5019735-40e9-0310-863c-91ae7b9d1cf9
Mark Wielaard aa8291
Mark Wielaard aa8291
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
index ed66227..c23e6f7 100644
Mark Wielaard aa8291
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
Mark Wielaard aa8291
@@ -992,6 +992,10 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
    LINXY(__NR_mq_timedreceive,   sys_mq_timedreceive),   // 183
Mark Wielaard aa8291
    LINX_(__NR_mq_notify,         sys_mq_notify),         // 184
Mark Wielaard aa8291
    LINXY(__NR_mq_getsetattr,     sys_mq_getsetattr),     // 185
Mark Wielaard aa8291
+   LINX_(__NR_msgget,            sys_msgget),            // 186
Mark Wielaard aa8291
+   LINXY(__NR_msgctl,            sys_msgctl),            // 187
Mark Wielaard aa8291
+   LINXY(__NR_msgrcv,            sys_msgrcv),            // 188
Mark Wielaard aa8291
+   LINX_(__NR_msgsnd,            sys_msgsnd),            // 189
Mark Wielaard aa8291
    LINX_(__NR_semget,            sys_semget),            // 190
Mark Wielaard aa8291
    LINXY(__NR_semctl,            sys_semctl),            // 191
Mark Wielaard aa8291
    LINX_(__NR_semtimedop,        sys_semtimedop),        // 192
Mark Wielaard aa8291
@@ -1323,10 +1327,6 @@ static SyscallTableEntry syscall_main_table[] = {
Mark Wielaard aa8291
 //ZZ    LINXY(__NR_recvfrom,          sys_recvfrom),       // 292
Mark Wielaard aa8291
 //ZZ    LINX_(__NR_semget,            sys_semget),         // 299
Mark Wielaard aa8291
 //ZZ    LINXY(__NR_semctl,            sys_semctl),         // 300
Mark Wielaard aa8291
-//ZZ    LINX_(__NR_msgget,            sys_msgget),         
Mark Wielaard aa8291
-//ZZ    LINX_(__NR_msgsnd,            sys_msgsnd),          
Mark Wielaard aa8291
-//ZZ    LINXY(__NR_msgrcv,            sys_msgrcv),         
Mark Wielaard aa8291
-//ZZ    LINXY(__NR_msgctl,            sys_msgctl),         // 304
Mark Wielaard aa8291
 //ZZ 
Mark Wielaard aa8291
 //ZZ    LINX_(__NR_request_key,       sys_request_key),    // 287
Mark Wielaard aa8291
 //ZZ //   LINX_(__NR_ioprio_set,        sys_ioprio_set),     // 289