From: Julian Seward Date: Sat, 8 Mar 2014 20:34:45 +0000 (+0000) Subject: Enable syscalls: sys_inotify_init1 sys_inotify_add_watch X-Git-Tag: svn/VALGRIND_3_10_0~579 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da3d709fb7e053b545828f2bdaa1c5ff77a64cdf;p=thirdparty%2Fvalgrind.git 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 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13857 --- diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c index 3d7ca46207..b728fd9c76 100644 --- a/coregrind/m_syswrap/syswrap-arm64-linux.c +++ b/coregrind/m_syswrap/syswrap-arm64-linux.c @@ -900,6 +900,9 @@ static SyscallTableEntry syscall_main_table[] = { // 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 @@ static SyscallTableEntry syscall_main_table[] = { // 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 @@ static SyscallTableEntry syscall_main_table[] = { 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 @@ static SyscallTableEntry syscall_main_table[] = { 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 @@ static SyscallTableEntry syscall_main_table[] = { 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 @@ static SyscallTableEntry syscall_main_table[] = { //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 @@ static SyscallTableEntry syscall_main_table[] = { //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 @@ static SyscallTableEntry syscall_main_table[] = { //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 @@ static SyscallTableEntry syscall_main_table[] = { //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 @@ static SyscallTableEntry syscall_main_table[] = { //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 @@ static SyscallTableEntry syscall_main_table[] = { //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