|
Mark Wielaard |
115cfd |
commit 9f20263f224cf85a81b16fe1570439cecf5ef48b
|
|
Mark Wielaard |
115cfd |
Author: mjw <mjw@a5019735-40e9-0310-863c-91ae7b9d1cf9>
|
|
Mark Wielaard |
115cfd |
Date: Wed Sep 23 11:51:47 2015 +0000
|
|
Mark Wielaard |
115cfd |
|
|
Mark Wielaard |
115cfd |
Bug 353083 arm64 doesn't implement various xattr system calls.
|
|
Mark Wielaard |
115cfd |
|
|
Mark Wielaard |
115cfd |
This enables setxattr, lsetxattr, fsetxattr, fgetxattr, removexattr,
|
|
Mark Wielaard |
115cfd |
lremovexattr, fremovexattr, listxattr, llistxattr and flistxattr on
|
|
Mark Wielaard |
115cfd |
arm64-linux.
|
|
Mark Wielaard |
115cfd |
|
|
Mark Wielaard |
115cfd |
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15675 a5019735-40e9-0310-863c-91ae7b9d1cf9
|
|
Mark Wielaard |
115cfd |
|
|
Mark Wielaard |
115cfd |
diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c
|
|
Mark Wielaard |
115cfd |
index 6661d1d..6cf3ba5 100644
|
|
Mark Wielaard |
115cfd |
--- a/coregrind/m_syswrap/syswrap-arm64-linux.c
|
|
Mark Wielaard |
115cfd |
+++ b/coregrind/m_syswrap/syswrap-arm64-linux.c
|
|
Mark Wielaard |
115cfd |
@@ -855,8 +855,18 @@ PRE(sys_rt_sigreturn)
|
|
Mark Wielaard |
115cfd |
// (unknown).
|
|
Mark Wielaard |
115cfd |
|
|
Mark Wielaard |
115cfd |
static SyscallTableEntry syscall_main_table[] = {
|
|
Mark Wielaard |
115cfd |
+ LINX_(__NR_setxattr, sys_setxattr), // 5
|
|
Mark Wielaard |
115cfd |
+ LINX_(__NR_lsetxattr, sys_lsetxattr), // 6
|
|
Mark Wielaard |
115cfd |
+ LINX_(__NR_fsetxattr, sys_fsetxattr), // 7
|
|
Mark Wielaard |
115cfd |
LINXY(__NR_getxattr, sys_getxattr), // 8
|
|
Mark Wielaard |
115cfd |
LINXY(__NR_lgetxattr, sys_lgetxattr), // 9
|
|
Mark Wielaard |
115cfd |
+ LINXY(__NR_fgetxattr, sys_fgetxattr), // 10
|
|
Mark Wielaard |
115cfd |
+ LINXY(__NR_listxattr, sys_listxattr), // 11
|
|
Mark Wielaard |
115cfd |
+ LINXY(__NR_llistxattr, sys_llistxattr), // 12
|
|
Mark Wielaard |
115cfd |
+ LINXY(__NR_flistxattr, sys_flistxattr), // 13
|
|
Mark Wielaard |
115cfd |
+ LINX_(__NR_removexattr, sys_removexattr), // 14
|
|
Mark Wielaard |
115cfd |
+ LINX_(__NR_lremovexattr, sys_lremovexattr), // 15
|
|
Mark Wielaard |
115cfd |
+ LINX_(__NR_fremovexattr, sys_fremovexattr), // 16
|
|
Mark Wielaard |
115cfd |
GENXY(__NR_getcwd, sys_getcwd), // 17
|
|
Mark Wielaard |
115cfd |
LINXY(__NR_eventfd2, sys_eventfd2), // 19
|
|
Mark Wielaard |
115cfd |
LINXY(__NR_epoll_create1, sys_epoll_create1), // 20
|
|
Mark Wielaard |
115cfd |
@@ -1267,18 +1277,6 @@ static SyscallTableEntry syscall_main_table[] = {
|
|
Mark Wielaard |
115cfd |
//ZZ // GENX_(222, sys_ni_syscall), // 222
|
|
Mark Wielaard |
115cfd |
//ZZ // PLAXY(223, sys_syscall223), // 223 // sys_bproc?
|
|
Mark Wielaard |
115cfd |
//ZZ
|
|
Mark Wielaard |
115cfd |
-//ZZ LINX_(__NR_setxattr, sys_setxattr), // 226
|
|
Mark Wielaard |
115cfd |
-//ZZ LINX_(__NR_lsetxattr, sys_lsetxattr), // 227
|
|
Mark Wielaard |
115cfd |
-//ZZ LINX_(__NR_fsetxattr, sys_fsetxattr), // 228
|
|
Mark Wielaard |
115cfd |
-//ZZ
|
|
Mark Wielaard |
115cfd |
-//ZZ LINXY(__NR_fgetxattr, sys_fgetxattr), // 231
|
|
Mark Wielaard |
115cfd |
-//ZZ LINXY(__NR_listxattr, sys_listxattr), // 232
|
|
Mark Wielaard |
115cfd |
-//ZZ LINXY(__NR_llistxattr, sys_llistxattr), // 233
|
|
Mark Wielaard |
115cfd |
-//ZZ LINXY(__NR_flistxattr, sys_flistxattr), // 234
|
|
Mark Wielaard |
115cfd |
-//ZZ
|
|
Mark Wielaard |
115cfd |
-//ZZ LINX_(__NR_removexattr, sys_removexattr), // 235
|
|
Mark Wielaard |
115cfd |
-//ZZ LINX_(__NR_lremovexattr, sys_lremovexattr), // 236
|
|
Mark Wielaard |
115cfd |
-//ZZ LINX_(__NR_fremovexattr, sys_fremovexattr), // 237
|
|
Mark Wielaard |
115cfd |
//ZZ LINXY(__NR_tkill, sys_tkill), // 238 */Linux
|
|
Mark Wielaard |
115cfd |
//ZZ LINXY(__NR_sendfile64, sys_sendfile64), // 239
|
|
Mark Wielaard |
115cfd |
//ZZ
|