|
From: Julian S. <js...@ac...> - 2003-11-03 19:15:38
|
CVS commit by jseward:
Implement __NR_clock_gettime (265). Needed on Red Hat Severn.
MERGE TO HEAD
M +12 -0 vg_syscalls.c 1.40.2.6
--- valgrind/coregrind/vg_syscalls.c #1.40.2.5:1.40.2.6
@@ -486,4 +486,16 @@ void VG_(perform_assumed_nonblocking_sys
/* !!!!!!!!!! New, untested syscalls !!!!!!!!!!!!!!!!!!!!! */
+# if defined(__NR_clock_gettime)
+ case __NR_clock_gettime: /* syscall 265 */
+ /* int clock_gettime(clockid_t clk_id, struct timespec *tp); */
+ MAYBE_PRINTF( "clock_gettime( %d, %p )\n" ,arg1,arg2);
+ SYSCALL_TRACK( pre_mem_write, tid, "clock_gettime(tp)",
+ arg2, sizeof(struct timespec) );
+ KERNEL_DO_SYSCALL(tid,res);
+ if (!VG_(is_kerror)(res) && res > 0)
+ VG_TRACK( post_mem_write, arg2, sizeof(struct timespec) );
+ break;
+# endif
+
# if defined(__NR_ptrace)
case __NR_ptrace: { /* syscall 26 */
|