|
From: <sv...@va...> - 2005-04-01 23:22:59
|
Author: tom
Date: 2005-04-02 00:22:36 +0100 (Sat, 02 Apr 2005)
New Revision: 3497
Modified:
trunk/coregrind/amd64-linux/syscalls.c
Log:
More amd64 system calls.
Modified: trunk/coregrind/amd64-linux/syscalls.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/amd64-linux/syscalls.c 2005-04-01 20:20:12 UTC (rev 3=
496)
+++ trunk/coregrind/amd64-linux/syscalls.c 2005-04-01 23:22:36 UTC (rev 3=
497)
@@ -592,6 +592,20 @@
VG_(generic_PRE_sys_setsockopt)(tid, ARG1,ARG2,ARG3,ARG4,ARG5);
}
=20
+PRE(sys_getsockopt, 0)
+{
+ PRINT("sys_getsockopt ( %d, %d, %d, %p, %p )",ARG1,ARG2,ARG3,ARG4,ARG=
5);
+ PRE_REG_READ5(long, "getsockopt",
+ int, s, int, level, int, optname,
+ void *, optval, int, *optlen);
+ VG_(generic_PRE_sys_getsockopt)(tid, ARG1,ARG2,ARG3,ARG4,ARG5);
+}
+
+POST(sys_getsockopt)
+{
+ VG_(generic_POST_sys_getsockopt)(tid, RES,ARG1,ARG2,ARG3,ARG4,ARG5);
+}
+
PRE(sys_connect, MayBlock)
{
PRINT("sys_connect ( %d, %p, %d )",ARG1,ARG2,ARG3);
@@ -952,7 +966,7 @@
PLAXY(__NR_socketpair, sys_socketpair), // 53=20
PLAX_(__NR_setsockopt, sys_setsockopt), // 54
=20
- // (__NR_getsockopt, sys_getsockopt), // 55=20
+ PLAXY(__NR_getsockopt, sys_getsockopt), // 55=20
PLAX_(__NR_clone, sys_clone), // 56=20
GENX_(__NR_fork, sys_fork), // 57=20
GENX_(__NR_vfork, sys_fork), // 58 treat as for=
k
@@ -984,14 +998,14 @@
=20
GENX_(__NR_chdir, sys_chdir), // 80=20
GENX_(__NR_fchdir, sys_fchdir), // 81=20
- // (__NR_rename, sys_rename), // 82=20
- // (__NR_mkdir, sys_mkdir), // 83=20
- // (__NR_rmdir, sys_rmdir), // 84=20
+ GENX_(__NR_rename, sys_rename), // 82=20
+ GENX_(__NR_mkdir, sys_mkdir), // 83=20
+ GENX_(__NR_rmdir, sys_rmdir), // 84=20
=20
GENXY(__NR_creat, sys_creat), // 85=20
- // (__NR_link, sys_link), // 86=20
+ GENX_(__NR_link, sys_link), // 86=20
GENX_(__NR_unlink, sys_unlink), // 87=20
- // (__NR_symlink, sys_symlink), // 88=20
+ GENX_(__NR_symlink, sys_symlink), // 88=20
GENX_(__NR_readlink, sys_readlink), // 89=20
=20
GENX_(__NR_chmod, sys_chmod), // 90=20
@@ -1016,7 +1030,7 @@
GENX_(__NR_setgid, sys_setgid), // 106=20
GENX_(__NR_geteuid, sys_geteuid), // 107=20
GENX_(__NR_getegid, sys_getegid), // 108=20
- // (__NR_setpgid, sys_setpgid), // 109=20
+ GENX_(__NR_setpgid, sys_setpgid), // 109=20
=20
GENX_(__NR_getppid, sys_getppid), // 110=20
GENX_(__NR_getpgrp, sys_getpgrp), // 111=20
@@ -1025,7 +1039,7 @@
// (__NR_setregid, sys_setregid), // 114=20
=20
GENXY(__NR_getgroups, sys_getgroups), // 115=20
- // (__NR_setgroups, sys_setgroups), // 116=20
+ GENX_(__NR_setgroups, sys_setgroups), // 116=20
// (__NR_setresuid, sys_setresuid), // 117=20
// (__NR_getresuid, sys_getresuid), // 118=20
// (__NR_setresgid, sys_setresgid), // 119=20
@@ -1045,7 +1059,7 @@
GENX_(__NR_rt_sigsuspend, sys_rt_sigsuspend), // 130=20
GENXY(__NR_sigaltstack, sys_sigaltstack), // 131=20
GENX_(__NR_utime, sys_utime), // 132=20
- // (__NR_mknod, sys_mknod), // 133=20
+ GENX_(__NR_mknod, sys_mknod), // 133=20
// (__NR_uselib, sys_uselib), // 134=20
=20
// (__NR_personality, sys_personality), // 135=20
@@ -1079,7 +1093,7 @@
// (__NR_adjtimex, sys_adjtimex), // 159=20
=20
GENX_(__NR_setrlimit, sys_setrlimit), // 160=20
- // (__NR_chroot, sys_chroot), // 161=20
+ GENX_(__NR_chroot, sys_chroot), // 161=20
// (__NR_sync, sys_sync), // 162=20
// (__NR_acct, sys_acct), // 163=20
// (__NR_settimeofday, sys_settimeofday), // 164=20
|