|
From: <sv...@va...> - 2005-07-08 00:18:40
|
Author: sewardj
Date: 2005-07-08 01:18:25 +0100 (Fri, 08 Jul 2005)
New Revision: 4128
Log:
Enable a couple more syscalls.
Modified:
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
trunk/coregrind/vki_unistd-ppc32-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-07-07 14:29:21 U=
TC (rev 4127)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2005-07-08 00:18:25 U=
TC (rev 4128)
@@ -1915,45 +1915,45 @@
=20
const SyscallTableEntry ML_(syscall_table)[] =3D {
//.. (restart_syscall) // 0
- GENX_(__NR_exit, sys_exit), // 1
+ GENX_(__NR_exit, sys_exit), // 1
//.. GENX_(__NR_fork, sys_fork), // 2
- GENXY(__NR_read, sys_read), // 3
- GENX_(__NR_write, sys_write), // 4
+ GENXY(__NR_read, sys_read), // 3
+ GENX_(__NR_write, sys_write), // 4
=20
- GENXY(__NR_open, sys_open), // 5
- GENXY(__NR_close, sys_close), // 6
- GENXY(__NR_waitpid, sys_waitpid), // 7
- GENXY(__NR_creat, sys_creat), // 8
+ GENXY(__NR_open, sys_open), // 5
+ GENXY(__NR_close, sys_close), // 6
+ GENXY(__NR_waitpid, sys_waitpid), // 7
+ GENXY(__NR_creat, sys_creat), // 8
//.. GENX_(__NR_link, sys_link), // 9
//..=20
- GENX_(__NR_unlink, sys_unlink), // 10
- GENX_(__NR_execve, sys_execve), // 11
+ GENX_(__NR_unlink, sys_unlink), // 10
+ GENX_(__NR_execve, sys_execve), // 11
//.. GENX_(__NR_chdir, sys_chdir), // 12
- GENXY(__NR_time, sys_time), // 13
+ GENXY(__NR_time, sys_time), // 13
//.. GENX_(__NR_mknod, sys_mknod), // 14
//..=20
- GENX_(__NR_chmod, sys_chmod), // 15
+ GENX_(__NR_chmod, sys_chmod), // 15
//.. // (__NR_lchown, sys_lchown16), // 16 ## P
//.. GENX_(__NR_break, sys_ni_syscall), // 17
//.. // (__NR_oldstat, sys_stat), // 18 (obs=
olete)
//.. GENX_(__NR_lseek, sys_lseek), // 19
//..=20
- GENX_(__NR_getpid, sys_getpid), // 20
+ GENX_(__NR_getpid, sys_getpid), // 20
//.. LINX_(__NR_mount, sys_mount), // 21
//.. LINX_(__NR_umount, sys_oldumount), // 22
- GENX_(__NR_setuid, sys_setuid16), // 23 ## P
- GENX_(__NR_getuid, sys_getuid16), // 24 ## P
+ GENX_(__NR_setuid, sys_setuid16), // 23 ## P
+ GENX_(__NR_getuid, sys_getuid16), // 24 ## P
//..=20
//.. // (__NR_stime, sys_stime), // 25 * (S=
Vr4,SVID,X/OPEN)
//.. PLAXY(__NR_ptrace, sys_ptrace), // 26
//.. GENX_(__NR_alarm, sys_alarm), // 27
//.. // (__NR_oldfstat, sys_fstat), // 28 * L =
-- obsolete
-//.. GENX_(__NR_pause, sys_pause), // 29
+ GENX_(__NR_pause, sys_pause), // 29
//..=20
GENX_(__NR_utime, sys_utime), // 30
//.. GENX_(__NR_stty, sys_ni_syscall), // 31
//.. GENX_(__NR_gtty, sys_ni_syscall), // 32
- GENX_(__NR_access, sys_access), // 33
+ GENX_(__NR_access, sys_access), // 33
//.. GENX_(__NR_nice, sys_nice), // 34
//..=20
//.. GENX_(__NR_ftime, sys_ni_syscall), // 35
@@ -1963,33 +1963,33 @@
//.. GENX_(__NR_mkdir, sys_mkdir), // 39
//..=20
//.. GENX_(__NR_rmdir, sys_rmdir), // 40
- GENXY(__NR_dup, sys_dup), // 41
- GENXY(__NR_pipe, sys_pipe), // 42
+ GENXY(__NR_dup, sys_dup), // 41
+ GENXY(__NR_pipe, sys_pipe), // 42
//.. GENXY(__NR_times, sys_times), // 43
//.. GENX_(__NR_prof, sys_ni_syscall), // 44
//..=20
- GENX_(__NR_brk, sys_brk), // 45
- GENX_(__NR_setgid, sys_setgid16), // 46
- GENX_(__NR_getgid, sys_getgid16), // 47
+ GENX_(__NR_brk, sys_brk), // 45
+ GENX_(__NR_setgid, sys_setgid16), // 46
+ GENX_(__NR_getgid, sys_getgid16), // 47
//.. // (__NR_signal, sys_signal), // 48 */* =
(ANSI C)
- GENX_(__NR_geteuid, sys_geteuid16), // 49
+ GENX_(__NR_geteuid, sys_geteuid16), // 49
=20
- GENX_(__NR_getegid, sys_getegid16), // 50
+ GENX_(__NR_getegid, sys_getegid16), // 50
//.. GENX_(__NR_acct, sys_acct), // 51
//.. LINX_(__NR_umount2, sys_umount), // 52
//.. GENX_(__NR_lock, sys_ni_syscall), // 53
- GENXY(__NR_ioctl, sys_ioctl), // 54
+ GENXY(__NR_ioctl, sys_ioctl), // 54
//..=20
//.. GENXY(__NR_fcntl, sys_fcntl), // 55
//.. GENX_(__NR_mpx, sys_ni_syscall), // 56
- GENX_(__NR_setpgid, sys_setpgid), // 57
+ GENX_(__NR_setpgid, sys_setpgid), // 57
//.. GENX_(__NR_ulimit, sys_ni_syscall), // 58
//.. // (__NR_oldolduname, sys_olduname), // 59 Linu=
x -- obsolete
//..=20
//.. GENX_(__NR_umask, sys_umask), // 60
//.. GENX_(__NR_chroot, sys_chroot), // 61
//.. // (__NR_ustat, sys_ustat) // 62 SVr4=
-- deprecated
- GENXY(__NR_dup2, sys_dup2), // 63
+ GENXY(__NR_dup2, sys_dup2), // 63
//.. GENXY(__NR_getppid, sys_getppid), // 64
//..=20
//.. GENX_(__NR_getpgrp, sys_getpgrp), // 65
@@ -2016,7 +2016,7 @@
//.. GENX_(__NR_symlink, sys_symlink), // 83
//.. // (__NR_oldlstat, sys_lstat), // 84 -- o=
bsolete
//..=20
- GENX_(__NR_readlink, sys_readlink), // 85
+ GENX_(__NR_readlink, sys_readlink), // 85
//.. // (__NR_uselib, sys_uselib), // 86 */Li=
nux
//.. // (__NR_swapon, sys_swapon), // 87 */Li=
nux
//.. // (__NR_reboot, sys_reboot), // 88 */Li=
nux
@@ -2036,12 +2036,12 @@
//..=20
//.. GENXY(__NR_fstatfs, sys_fstatfs), // 100
//.. LINX_(__NR_ioperm, sys_ioperm), // 101
- PLAXY(__NR_socketcall, sys_socketcall), // 102
+ PLAXY(__NR_socketcall, sys_socketcall), // 102
//.. LINXY(__NR_syslog, sys_syslog), // 103
- GENXY(__NR_setitimer, sys_setitimer), // 104
+ GENXY(__NR_setitimer, sys_setitimer), // 104
//..=20
//.. GENXY(__NR_getitimer, sys_getitimer), // 105
- GENXY(__NR_stat, sys_newstat), // 106
+ GENXY(__NR_stat, sys_newstat), // 106
//.. GENXY(__NR_lstat, sys_newlstat), // 107
//.. GENXY(__NR_fstat, sys_newfstat), // 108
//.. // (__NR_olduname, sys_uname), // 109 -- =
obsolete
@@ -2054,17 +2054,17 @@
//..=20
//.. // (__NR_swapoff, sys_swapoff), // 115 */L=
inux=20
//.. LINXY(__NR_sysinfo, sys_sysinfo), // 116
- PLAXY(__NR_ipc, sys_ipc), // 117
+ PLAXY(__NR_ipc, sys_ipc), // 117
//.. GENX_(__NR_fsync, sys_fsync), // 118
//.. PLAX_(__NR_sigreturn, sys_sigreturn), // 119 ?/L=
inux
//..=20
- PLAX_(__NR_clone, sys_clone), // 120
+ PLAX_(__NR_clone, sys_clone), // 120
//.. // (__NR_setdomainname, sys_setdomainname), // 121 */*=
(?)
- GENXY(__NR_uname, sys_newuname), // 122
+ GENXY(__NR_uname, sys_newuname), // 122
//.. PLAX_(__NR_modify_ldt, sys_modify_ldt), // 123
//.. LINXY(__NR_adjtimex, sys_adjtimex), // 124
//..=20
- GENXY(__NR_mprotect, sys_mprotect), // 125
+ GENXY(__NR_mprotect, sys_mprotect), // 125
//.. GENXY(__NR_sigprocmask, sys_sigprocmask), // 126
//.. // Nb: create_module() was removed 2.4-->2.6
//.. GENX_(__NR_create_module, sys_ni_syscall), // 127
@@ -2074,7 +2074,7 @@
//.. // Nb: get_kernel_syms() was removed 2.4-->2.6
//.. GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
//.. GENX_(__NR_quotactl, sys_quotactl), // 131
- GENX_(__NR_getpgid, sys_getpgid), // 132
+ GENX_(__NR_getpgid, sys_getpgid), // 132
//.. GENX_(__NR_fchdir, sys_fchdir), // 133
//.. // (__NR_bdflush, sys_bdflush), // 134 */L=
inux
//..=20
@@ -2084,17 +2084,17 @@
//.. LINX_(__NR_setfsuid, sys_setfsuid16), // 138
//.. LINX_(__NR_setfsgid, sys_setfsgid16), // 139
//..=20
- LINXY(__NR__llseek, sys_llseek), // 140
+ LINXY(__NR__llseek, sys_llseek), // 140
//.. GENXY(__NR_getdents, sys_getdents), // 141
- GENX_(__NR__newselect, sys_select), // 142
+ GENX_(__NR__newselect, sys_select), // 142
//.. GENX_(__NR_flock, sys_flock), // 143
//.. GENX_(__NR_msync, sys_msync), // 144
//..=20
- GENXY(__NR_readv, sys_readv), // 145
- GENX_(__NR_writev, sys_writev), // 146
+ GENXY(__NR_readv, sys_readv), // 145
+ GENX_(__NR_writev, sys_writev), // 146
//.. GENX_(__NR_getsid, sys_getsid), // 147
//.. GENX_(__NR_fdatasync, sys_fdatasync), // 148
- LINXY(__NR__sysctl, sys_sysctl), // 149
+ LINXY(__NR__sysctl, sys_sysctl), // 149
//..=20
//.. GENX_(__NR_mlock, sys_mlock), // 150
//.. GENX_(__NR_munlock, sys_munlock), // 151
@@ -2110,8 +2110,8 @@
//..=20
//.. GENX_(__NR_sched_get_priority_min, sys_sched_get_priority_min),/=
/ 160
//.. // (__NR_sched_rr_get_interval, sys_sched_rr_get_interval), /=
/ 161 */*
-//.. GENXY(__NR_nanosleep, sys_nanosleep), // 162
- GENX_(__NR_mremap, sys_mremap), // 163
+ GENXY(__NR_nanosleep, sys_nanosleep), // 162
+ GENX_(__NR_mremap, sys_mremap), // 163
//.. LINX_(__NR_setresuid, sys_setresuid16), // 164
//..=20
//.. LINXY(__NR_getresuid, sys_getresuid16), // 165
@@ -2124,17 +2124,17 @@
//.. LINXY(__NR_getresgid, sys_getresgid16), // 170
//.. LINX_(__NR_prctl, sys_prctl), // 171
//.. PLAX_(__NR_rt_sigreturn, sys_rt_sigreturn), // 172
- GENXY(__NR_rt_sigaction, sys_rt_sigaction), // 173
+ GENXY(__NR_rt_sigaction, sys_rt_sigaction), // 173
=20
- GENXY(__NR_rt_sigprocmask, sys_rt_sigprocmask), // 174
+ GENXY(__NR_rt_sigprocmask, sys_rt_sigprocmask), // 174
//.. GENXY(__NR_rt_sigpending, sys_rt_sigpending), // 175
//.. GENXY(__NR_rt_sigtimedwait, sys_rt_sigtimedwait), // 176
//.. GENXY(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo), // 177
//.. GENX_(__NR_rt_sigsuspend, sys_rt_sigsuspend), // 178
//..=20
- GENXY(__NR_pread64, sys_pread64), // 179
- GENX_(__NR_pwrite64, sys_pwrite64), // 180
- GENX_(__NR_chown, sys_chown16), // 181
+ GENXY(__NR_pread64, sys_pread64), // 179
+ GENX_(__NR_pwrite64, sys_pwrite64), // 180
+ GENX_(__NR_chown, sys_chown16), // 181
//.. GENXY(__NR_getcwd, sys_getcwd), // 182
//.. GENXY(__NR_capget, sys_capget), // 183
//..=20
@@ -2143,28 +2143,28 @@
//.. LINXY(__NR_sendfile, sys_sendfile), // 186
//.. GENXY(__NR_getpmsg, sys_getpmsg), // 187
//.. GENX_(__NR_putpmsg, sys_putpmsg), // 188
-//..=20
-//.. // Nb: we treat vfork as fork
-//.. GENX_(__NR_vfork, sys_fork), // 189
- GENXY(__NR_ugetrlimit, sys_getrlimit), // 190
+
+ // Nb: we treat vfork as fork
+ GENX_(__NR_vfork, sys_fork), // 189
+ GENXY(__NR_ugetrlimit, sys_getrlimit), // 190
//__NR_readahead // 191 ppc/Linux only?
- GENXY(__NR_mmap2, sys_mmap2), // 192
+ GENXY(__NR_mmap2, sys_mmap2), // 192
//.. GENX_(__NR_truncate64, sys_truncate64), // 193
//.. GENX_(__NR_ftruncate64, sys_ftruncate64), // 194
//.. =20
=20
- PLAXY(__NR_stat64, sys_stat64), // 195
- PLAXY(__NR_lstat64, sys_lstat64), // 196
- PLAXY(__NR_fstat64, sys_fstat64), // 197
+ PLAXY(__NR_stat64, sys_stat64), // 195
+ PLAXY(__NR_lstat64, sys_lstat64), // 196
+ PLAXY(__NR_fstat64, sys_fstat64), // 197
=20
// __NR_pciconfig_read // 198
// __NR_pciconfig_write // 199
// __NR_pciconfig_iobase // 200
// __NR_multiplexer // 201
=20
- GENXY(__NR_getdents64, sys_getdents64), // 202
+ GENXY(__NR_getdents64, sys_getdents64), // 202
//.. // (__NR_pivot_root, sys_pivot_root), // 203 */L=
inux
- GENXY(__NR_fcntl64, sys_fcntl64), // 204
+ GENXY(__NR_fcntl64, sys_fcntl64), // 204
//.. GENX_(__NR_madvise, sys_madvise), // 205
//.. GENXY(__NR_mincore, sys_mincore), // 206
//.. LINX_(__NR_gettid, sys_gettid), // 207
@@ -2197,10 +2197,10 @@
//.. LINX_(__NR_io_submit, sys_io_submit), // 230
//.. LINXY(__NR_io_cancel, sys_io_cancel), // 231
//..=20
- LINX_(__NR_set_tid_address, sys_set_tid_address), // 232
+ LINX_(__NR_set_tid_address, sys_set_tid_address), // 232
=20
//.. LINX_(__NR_fadvise64, sys_fadvise64), // 233 */(=
Linux?)
- LINX_(__NR_exit_group, sys_exit_group), // 234
+ LINX_(__NR_exit_group, sys_exit_group), // 234
//.. GENXY(__NR_lookup_dcookie, sys_lookup_dcookie), // 235
//.. LINXY(__NR_epoll_create, sys_epoll_create), // 236
//.. LINX_(__NR_epoll_ctl, sys_epoll_ctl), // 237
@@ -2213,7 +2213,7 @@
//.. GENX_(__NR_timer_getoverrun, sys_timer_getoverrun), // 243
//.. GENX_(__NR_timer_delete, sys_timer_delete), // 244
//.. GENX_(__NR_clock_settime, sys_clock_settime), // 245
- GENXY(__NR_clock_gettime, sys_clock_gettime), // 246
+ GENXY(__NR_clock_gettime, sys_clock_gettime), // 246
//.. GENXY(__NR_clock_getres, sys_clock_getres), // 247
//.. // (__NR_clock_nanosleep, sys_clock_nanosleep), // 248
=20
Modified: trunk/coregrind/vki_unistd-ppc32-linux.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/vki_unistd-ppc32-linux.h 2005-07-07 14:29:21 UTC (rev=
4127)
+++ trunk/coregrind/vki_unistd-ppc32-linux.h 2005-07-08 00:18:25 UTC (rev=
4128)
@@ -58,7 +58,7 @@
//#define __NR_ptrace 26
//#define __NR_alarm 27
//#define __NR_oldfstat 28
-//#define __NR_pause 29
+#define __NR_pause 29
#define __NR_utime 30
//#define __NR_stty 31
//#define __NR_gtty 32
@@ -218,7 +218,7 @@
//#define __NR_sendfile 186
//#define __NR_getpmsg 187 /* some people actually want streams */
//#define __NR_putpmsg 188 /* some people actually want streams */
-//#define __NR_vfork 189
+#define __NR_vfork 189
#define __NR_ugetrlimit 190 /* SuS compliant getrlimit */
//#define __NR_readahead 191
#define __NR_mmap2 192
|