|
From: Jeremy F. <je...@go...> - 2005-02-09 20:14:05
|
CVS commit by fitzhardinge:
Implement stime syscall.
M +1 -0 core.h 1.80
M +8 -0 vg_syscalls.c 1.242
M +1 -1 x86-linux/syscalls.c 1.21
--- valgrind/coregrind/core.h #1.79:1.80
@@ -1442,4 +1442,5 @@ GEN_SYSCALL_WRAPPER(sys_flock); // 4
GEN_SYSCALL_WRAPPER(sys_poll); // XPG4-UNIX
GEN_SYSCALL_WRAPPER(sys_getrusage); // SVr4, 4.3BSD
+GEN_SYSCALL_WRAPPER(sys_stime); // SVr4, SVID, X/OPEN
GEN_SYSCALL_WRAPPER(sys_settimeofday); // SVr4, 4.3BSD (non-POSIX)
GEN_SYSCALL_WRAPPER(sys_getpriority); // SVr4, 4.4BSD
--- valgrind/coregrind/vg_syscalls.c #1.241:1.242
@@ -2349,4 +2349,12 @@ POST(sys_gettimeofday)
}
+PRE(sys_stime, 0)
+{
+ /* int stime(time_t *) */
+ PRINT("sys_stime ( %p )", arg1);
+ PRE_REG_READ1(long, "stime", long *, time);
+ PRE_MEM_READ( "stime(time)", arg1, sizeof(long) );
+}
+
PRE(sys_settimeofday, 0)
{
--- valgrind/coregrind/x86-linux/syscalls.c #1.20:1.21
@@ -722,5 +722,5 @@ const struct SyscallTableEntry VGA_(sysc
GENX_(__NR_getuid, sys_getuid16), // 24 ## P
- // (__NR_stime, sys_stime), // 25 * (SVr4,SVID,X/OPEN)
+ GENX_(__NR_stime, sys_stime), // 25 * (SVr4,SVID,X/OPEN)
GENXY(__NR_ptrace, sys_ptrace), // 26
GENX_(__NR_alarm, sys_alarm), // 27
|