|
From: <sv...@va...> - 2005-03-31 16:02:20
|
Author: tom
Date: 2005-03-31 17:02:07 +0100 (Thu, 31 Mar 2005)
New Revision: 3493
Modified:
trunk/coregrind/amd64-linux/syscalls.c
trunk/coregrind/core.h
trunk/coregrind/linux/core_os.h
trunk/coregrind/linux/syscalls.c
trunk/coregrind/vg_syscalls.c
trunk/coregrind/x86-linux/syscalls.c
Log:
Move the gettid system call to the linux specific section.
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-03-31 15:48:57 UTC (rev 3=
492)
+++ trunk/coregrind/amd64-linux/syscalls.c 2005-03-31 16:02:07 UTC (rev 3=
493)
@@ -1109,7 +1109,7 @@
// (__NR_tuxcall, sys_ni_syscall), // 184
=20
// (__NR_security, sys_ni_syscall), // 185=20
- // (__NR_gettid, sys_gettid), // 186=20
+ LINX_(__NR_gettid, sys_gettid), // 186=20
// (__NR_readahead, sys_readahead), // 187=20
// (__NR_setxattr, sys_setxattr), // 188=20
// (__NR_lsetxattr, sys_lsetxattr), // 189=20
Modified: trunk/coregrind/core.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/core.h 2005-03-31 15:48:57 UTC (rev 3492)
+++ trunk/coregrind/core.h 2005-03-31 16:02:07 UTC (rev 3493)
@@ -1418,7 +1418,6 @@
GEN_SYSCALL_WRAPPER(sys_mq_timedreceive); // * P?
GEN_SYSCALL_WRAPPER(sys_mq_notify); // * P?
GEN_SYSCALL_WRAPPER(sys_mq_getsetattr); // * P?
-GEN_SYSCALL_WRAPPER(sys_gettid); // * L?
=20
#undef GEN_SYSCALL_WRAPPER
=20
Modified: trunk/coregrind/linux/core_os.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/linux/core_os.h 2005-03-31 15:48:57 UTC (rev 3492)
+++ trunk/coregrind/linux/core_os.h 2005-03-31 16:02:07 UTC (rev 3493)
@@ -82,6 +82,7 @@
VGO_LINUX_SYSCALL_WRAPPER(sys_epoll_ctl);
VGO_LINUX_SYSCALL_WRAPPER(sys_epoll_wait);
=20
+VGO_LINUX_SYSCALL_WRAPPER(sys_gettid);
VGO_LINUX_SYSCALL_WRAPPER(sys_tkill);
VGO_LINUX_SYSCALL_WRAPPER(sys_tgkill);
=20
Modified: trunk/coregrind/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/linux/syscalls.c 2005-03-31 15:48:57 UTC (rev 3492)
+++ trunk/coregrind/linux/syscalls.c 2005-03-31 16:02:07 UTC (rev 3493)
@@ -503,6 +503,12 @@
POST_MEM_WRITE( ARG2, sizeof(struct epoll_event)*RES ) ;
}
=20
+PRE(sys_gettid, 0)
+{
+ PRINT("sys_gettid ()");
+ PRE_REG_READ0(long, "gettid");
+}
+
PRE(sys_tkill, Special)
{
/* int tkill(pid_t tid, int sig); */
Modified: trunk/coregrind/vg_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/vg_syscalls.c 2005-03-31 15:48:57 UTC (rev 3492)
+++ trunk/coregrind/vg_syscalls.c 2005-03-31 16:02:07 UTC (rev 3493)
@@ -2956,12 +2956,6 @@
RES =3D 1;
}
=20
-PRE(sys_gettid, 0)
-{
- PRINT("sys_gettid ()");
- PRE_REG_READ0(long, "gettid");
-}
-
static void common_post_getrlimit(ThreadId tid, UWord a1, UWord a2)
{
POST_MEM_WRITE( a2, sizeof(struct vki_rlimit) );
Modified: trunk/coregrind/x86-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/x86-linux/syscalls.c 2005-03-31 15:48:57 UTC (rev 349=
2)
+++ trunk/coregrind/x86-linux/syscalls.c 2005-03-31 16:02:07 UTC (rev 349=
3)
@@ -1246,7 +1246,7 @@
GENXY(__NR_fcntl64, sys_fcntl64), // 221
GENX_(222, sys_ni_syscall), // 222
GENX_(223, sys_ni_syscall), // 223
- GENX_(__NR_gettid, sys_gettid), // 224 */Linux
+ LINX_(__NR_gettid, sys_gettid), // 224
=20
// (__NR_readahead, sys_readahead), // 225 */(Linux?)
GENX_(__NR_setxattr, sys_setxattr), // 226
|