]> sourceware.org Git - systemtap.git/commitdiff
2006-05-25 Martin Hunt <hunt@redhat.com>
authorhunt <hunt>
Fri, 26 May 2006 03:23:28 +0000 (03:23 +0000)
committerhunt <hunt>
Fri, 26 May 2006 03:23:28 +0000 (03:23 +0000)
* syscalls.stp: Add sys_fcntl and sys_listen.

* syscalls2.stp: Commented out sys_socketcall because it only calls
other system calls which are already probed.

tapset/ChangeLog
tapset/syscalls.stp
tapset/syscalls2.stp

index 62ccec0755e57500e2a9fac381bee29f84fe4c0d..dfc586f15c037848b534190b480fbf0cf77ad8f2 100644 (file)
@@ -1,5 +1,12 @@
 2006-05-25  Martin Hunt  <hunt@redhat.com>
 
+       * syscalls.stp: Add sys_fcntl and sys_listen.
+
+       * syscalls2.stp: Commented out sys_socketcall because it only calls 
+       other system calls which are already probed.
+
+2006-05-25  Martin Hunt  <hunt@redhat.com>
+       
        * syscall*.stp: Change "0x%p" to "%p".
 
 2006-05-25  Li Guanglei <guanglei@cn.ibm.com>
index 8a481c873409b4b70e6bff4b44433009cde32290..9db7318246be281ce7bf32c9c06bb65822f9f416 100644 (file)
@@ -550,24 +550,19 @@ probe syscall.fchown16.return = kernel.function("sys_fchown").return {
 }
 
 # fcntl ______________________________________________________
-/*
- * asmlinkage long
- * sys_fcntl(int fd,
- *           unsigned int cmd,
- *           unsigned long arg)
- */
-probe kernel.syscall.fcntl =
-   kernel.function("sys_fcntl") {
-      name = "fcntl"
-      fd = $fd
-      cmd = $cmd
-      cmd_str = _fcntl_cmd_str($cmd)
-      arg = $arg
-   }
-probe kernel.syscall.fcntl.return =
-   kernel.function("sys_fcntl").return {
-      name = "fcntl.return"
-   }
+# long sys_fcntl(int fd, unsigned int cmd, unsigned long arg)
+probe syscall.fcntl = kernel.function("sys_fcntl") {
+       name = "fcntl"
+       fd = $fd
+       cmd = $cmd
+       cmd_str = _fcntl_cmd_str($cmd)
+       arg = $arg
+       argstr = sprintf("%d, %s, %p", $fd, cmd_str, $arg)
+}
+probe syscall.fcntl.return = kernel.function("sys_fcntl").return {
+       name = "fcntl"
+       retstr = returnstr(1)
+}
 
 # fdatasync __________________________________________________
 # long sys_fdatasync(unsigned int fd)
@@ -1427,22 +1422,20 @@ probe kernel.syscall.link.return =
    kernel.function("sys_link").return {
       name = "link.return"
    }
+
 # listen _____________________________________________________
-/*
- * asmlinkage long
- * sys_listen(int fd,
- *            int backlog)
- */
-probe kernel.syscall.listen =
-   kernel.function("sys_listen") {
-      name = "listen"
-      s = $fd
-      backlog = $backlog
-   }
-probe kernel.syscall.listen.return =
-   kernel.function("sys_listen").return {
-      name = "listen.return"
-   }
+# long sys_listen(int fd, int backlog)
+probe syscall.listen = kernel.function("sys_listen") {
+       name = "listen"
+       sockfd = $fd
+       backlog = $backlog
+       argstr = sprintf("%d, %d", $fd, $backlog) 
+}      
+probe syscall.listen.return = kernel.function("sys_listen").return {
+       name = "listen"
+       retstr = returnstr(1)
+}
+
 # listxattr __________________________________________________
 /*
  * asmlinkage ssize_t
index ad5383cd2986ff954b92bb7eb30ccb7200890396..2355a3c716bdff49875c9e6280157e520f3baff2 100644 (file)
@@ -1790,22 +1790,24 @@ probe syscall.socket.return = kernel.function("sys_socket").return {
        name = "socket"
        retstr = returnstr(1)
 }
+
+# commented out because this seems redundant
 # socketcall _________________________________________________
 #
 # asmlinkage long
 # sys_socketcall(int call,
 #                  unsigned long __user *args)
 #
-probe syscall.socketcall = kernel.function("sys_socketcall") {
-       name = "socketcall"
-       call = $call
-       args_uaddr = $args
-       argstr = sprintf("%d, [%p]", $call, args_uaddr)
-}
-probe syscall.socketcall.return = kernel.function("sys_socketcall").return {
-       name = "socketcall"
-       retstr = returnstr(1)
-}
+#probe syscall.socketcall = kernel.function("sys_socketcall") {
+#      name = "socketcall"
+#      call = $call
+#      args_uaddr = $args
+#      argstr = sprintf("%d, [%p]", $call, args_uaddr)
+#}
+#probe syscall.socketcall.return = kernel.function("sys_socketcall").return {
+#      name = "socketcall"
+#      retstr = returnstr(1)
+#}
 # socketpair _________________________________________________
 #
 # asmlinkage long
This page took 0.038999 seconds and 5 git commands to generate.