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
This commit is contained in:
Julian Seward 2014-03-08 20:34:45 +00:00
parent a88850e0c9
commit da3d709fb7

View File

@ -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