|
From: <sv...@va...> - 2014-03-08 20:34:56
|
Author: sewardj
Date: Sat Mar 8 20:34:45 2014
New Revision: 13857
Log:
Enable syscalls: sys_inotify_init1 sys_inotify_add_watch
sys_inotify_rm_watch sys_fallocate sys_quotactl sys_pwrite64
sys_sysinfo sys_shmctl wrap_sys_shmat sys_shmdt
Modified:
trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-arm64-linux.c Sat Mar 8 20:34:45 2014
@@ -900,6 +900,9 @@
// FIXME IS THIS CORRECT?
LINXY(__NR3264_fcntl, sys_fcntl), // 25
+ LINXY(__NR_inotify_init1, sys_inotify_init1), // 26
+ LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 27
+ LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 28
LINXY(__NR_ioctl, sys_ioctl), // 29
LINX_(__NR_mkdirat, sys_mkdirat), // 34
LINX_(__NR_unlinkat, sys_unlinkat), // 35
@@ -913,11 +916,13 @@
// FIXME IS THIS CORRECT? it may well not be.
GENX_(__NR3264_ftruncate, sys_ftruncate), // 46
+ LINX_(__NR_fallocate, sys_fallocate), // 47
LINX_(__NR_faccessat, sys_faccessat), // 48
GENX_(__NR_chdir, sys_chdir), // 49
LINXY(__NR_openat, sys_openat), // 56
GENXY(__NR_close, sys_close), // 57
LINXY(__NR_pipe2, sys_pipe2), // 59
+ LINX_(__NR_quotactl, sys_quotactl), // 60
GENXY(__NR_getdents64, sys_getdents64), // 61
// FIXME IS THIS CORRECT?
@@ -926,6 +931,7 @@
GENXY(__NR_read, sys_read), // 63
GENX_(__NR_write, sys_write), // 64
GENX_(__NR_writev, sys_writev), // 66
+ GENX_(__NR_pwrite64, sys_pwrite64), // 68
LINX_(__NR_pselect6, sys_pselect6), // 72
LINXY(__NR_ppoll, sys_ppoll), // 73
LINX_(__NR_readlinkat, sys_readlinkat), // 78
@@ -973,6 +979,7 @@
GENX_(__NR_getgid, sys_getgid), // 176
GENX_(__NR_getegid, sys_getegid), // 177
LINX_(__NR_gettid, sys_gettid), // 178
+ LINXY(__NR_sysinfo, sys_sysinfo), // 179
LINXY(__NR_mq_open, sys_mq_open), // 180
LINX_(__NR_mq_unlink, sys_mq_unlink), // 181
LINX_(__NR_semget, sys_semget), // 190
@@ -980,6 +987,9 @@
LINX_(__NR_semtimedop, sys_semtimedop), // 192
LINX_(__NR_semop, sys_semop), // 193
LINX_(__NR_shmget, sys_shmget), // 194
+ LINXY(__NR_shmctl, sys_shmctl), // 195
+ LINXY(__NR_shmat, wrap_sys_shmat), // 196
+ LINXY(__NR_shmdt, sys_shmdt), // 197
LINXY(__NR_socket, sys_socket), // 198
LINXY(__NR_socketpair, sys_socketpair), // 199
LINX_(__NR_bind, sys_bind), // 200
@@ -1136,7 +1146,6 @@
//ZZ // PLAXY(__NR_vm86old, sys_vm86old), // 113 __NR_syscall... weird
//ZZ //zz
//ZZ //zz // (__NR_swapoff, sys_swapoff), // 115 */Linux
-//ZZ LINXY(__NR_sysinfo, sys_sysinfo), // 116
//ZZ // _____(__NR_ipc, sys_ipc), // 117
//ZZ GENX_(__NR_fsync, sys_fsync), // 118
//ZZ PLAX_(__NR_sigreturn, sys_sigreturn), // 119 ?/Linux
@@ -1153,7 +1162,6 @@
//ZZ //zz
//ZZ //zz // Nb: get_kernel_syms() was removed 2.4-->2.6
//ZZ // GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
-//ZZ LINX_(__NR_quotactl, sys_quotactl), // 131
//ZZ GENX_(__NR_getpgid, sys_getpgid), // 132
//ZZ GENX_(__NR_fchdir, sys_fchdir), // 133
//ZZ //zz // (__NR_bdflush, sys_bdflush), // 134 */Linux
@@ -1208,7 +1216,6 @@
//ZZ LINXY(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo),// 178
//ZZ
//ZZ GENXY(__NR_pread64, sys_pread64), // 180
-//ZZ GENX_(__NR_pwrite64, sys_pwrite64), // 181
//ZZ LINX_(__NR_chown, sys_chown16), // 182
//ZZ LINXY(__NR_capget, sys_capget), // 184
//ZZ
@@ -1337,8 +1344,6 @@
//ZZ
//ZZ // LINX_(__NR_ioprio_get, sys_ioprio_get), // 290
//ZZ LINX_(__NR_inotify_init, sys_inotify_init), // 291
-//ZZ LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 292
-//ZZ LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 293
//ZZ // LINX_(__NR_migrate_pages, sys_migrate_pages), // 294
//ZZ
//ZZ LINX_(__NR_mknodat, sys_mknodat), // 297
@@ -1351,10 +1356,7 @@
//ZZ LINX_(__NR_symlinkat, sys_symlinkat), // 304
//ZZ
//ZZ LINX_(__NR_fchmodat, sys_fchmodat), //
-//ZZ LINXY(__NR_shmat, wrap_sys_shmat), //305
-//ZZ LINXY(__NR_shmdt, sys_shmdt), //306
//ZZ LINX_(__NR_shmget, sys_shmget), //307
-//ZZ LINXY(__NR_shmctl, sys_shmctl), // 308
//ZZ // LINX_(__NR_pselect6, sys_pselect6), //
//ZZ
//ZZ // LINX_(__NR_unshare, sys_unshare), // 310
@@ -1388,12 +1390,10 @@
//ZZ
//ZZ LINXY(__NR_epoll_pwait, sys_epoll_pwait), // 346
//ZZ
-//ZZ LINX_(__NR_fallocate, sys_fallocate), // 352
//ZZ
//ZZ LINXY(__NR_signalfd4, sys_signalfd4), // 355
//ZZ LINXY(__NR_eventfd2, sys_eventfd2), // 356
//ZZ LINXY(__NR_epoll_create1, sys_epoll_create1), // 357
-//ZZ LINXY(__NR_inotify_init1, sys_inotify_init1), // 360
//ZZ LINXY(__NR_preadv, sys_preadv), // 361
//ZZ LINX_(__NR_pwritev, sys_pwritev), // 362
//ZZ LINXY(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo),// 363
|