]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add getitimer (Pascal Massimino)
authorJulian Seward <jseward@acm.org>
Sat, 18 May 2002 11:01:06 +0000 (11:01 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 18 May 2002 11:01:06 +0000 (11:01 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@288

vg_syscall_mem.c

index 6d4e4975a4acdb1d6b9ca684adf8b6b4809a79ec..1ffac13ad2c5401325b2bda332ca2593d3d5da86 100644 (file)
@@ -422,6 +422,18 @@ void VG_(perform_assumed_nonblocking_syscall) ( ThreadId tid )
 
       /* !!!!!!!!!! New, untested syscalls !!!!!!!!!!!!!!!!!!!!! */
 
+      case __NR_getitimer: /* syscall 105 */
+         /* int getitimer(int which, struct itimerval *value); */
+         if (VG_(clo_trace_syscalls))
+            VG_(printf)("getitimer ( %d, %p )\n", arg1, arg2);
+         must_be_writable( tst, "getitimer(timer)", arg2, 
+                           sizeof(struct itimerval) );
+         KERNEL_DO_SYSCALL(tid,res);
+         if (!VG_(is_kerror)(res) && arg2 != (Addr)NULL) {
+            make_readable(arg2, sizeof(struct itimerval));
+         }
+         break;
+
 #     if defined(__NR_syslog)
       case __NR_syslog: /* syscall 103 */
          /* int syslog(int type, char *bufp, int len); */