]> sourceware.org Git - systemtap.git/commitdiff
*** empty log message ***
authorhunt <hunt>
Wed, 31 May 2006 17:29:34 +0000 (17:29 +0000)
committerhunt <hunt>
Wed, 31 May 2006 17:29:34 +0000 (17:29 +0000)
tapset/i686/syscalls.stp
tapset/syscalls.stp
tapset/syscalls2.stp

index fa64a2917c22e6d2653beef07e809dad3c27a6aa..a0d97b1c66c0811e627907b00bc90bc67dcb6e17 100644 (file)
@@ -230,16 +230,13 @@ probe syscall.fcntl64.return = kernel.function("sys_fcntl64").return {
        retstr = returnstr(1)
 }
 # fstat64 ____________________________________________________
-/*
- * asmlinkage long
- * sys_fstat64(unsigned long fd,
- *             struct stat64 __user * statbuf)
- */
+# long sys_fstat64(unsigned long fd,
+#             struct stat64 __user * statbuf)
 probe syscall.fstat64 = kernel.function("sys_fstat64") {
        name = "fstat64"
        fd = $fd
        buf_uaddr = $statbuf
-       argstr = sprintf("%d, [%p]", $fd, buf_uaddr)
+       argstr = sprintf("%d, [%p]", $fd, $statbuf)
 }
 probe syscall.fstat64.return = kernel.function("sys_fstat64").return {
        name = "fstat64"
@@ -389,20 +386,15 @@ probe syscall.ipc.return = kernel.function("sys_ipc").return {
        retstr = returnstr(1)
 }
 # lstat64 ____________________________________________________
-/*
- * asmlinkage long
- * sys_lstat64(char __user * filename,
- *             struct stat64 __user * statbuf)
- */
+# long sys_lstat64(char __user * filename,
+#             struct stat64 __user * statbuf)
 probe syscall.lstat64 = kernel.function("sys_lstat64") {
        name = "lstat64"
-       filename_uaddr = $filename
        filename = user_string($filename)
        buf_uaddr = $statbuf
-       argstr = sprintf("%s, [%p]", filename, buf_uaddr)
+       argstr = sprintf("\"%s\", [%p]", filename, $statbuf)
 }
-probe syscall.lstat64.return =
-       kernel.function("sys_lstat64").return {
+probe syscall.lstat64.return = kernel.function("sys_lstat64").return {
        name = "lstat64"
        retstr = returnstr(1)
 }
@@ -628,17 +620,13 @@ probe syscall.sigsuspend.return =
        retstr = returnstr(1)
 }
 # stat64 _____________________________________________________
-/*
- * asmlinkage long
- * sys_stat64(char __user * filename,
- *            struct stat64 __user * statbuf)
- */
+# long sys_stat64(char __user * filename,
+#            struct stat64 __user * statbuf)
 probe syscall.stat64 = kernel.function("sys_stat64") {
        name = "stat64"
-       filename_uaddr = $filename
        filename = user_string($filename)
        buf_uaddr = $statbuf
-       argstr = sprintf("%s, [%p]", filename, buf_uaddr)
+       argstr = sprintf("\"%s\", [%p]", filename, $statbuf)
 }
 probe syscall.stat64.return = kernel.function("sys_stat64").return {
        name = "stat64"
index c8cf69a23887e97541ba9f8fed0e3dc09031a802..14416d900e7ae820e5fea811538d8cb047d339b0 100644 (file)
@@ -1408,21 +1408,18 @@ probe kernel.syscall.lgetxattr.return =
       name = "lgetxattr.return"
    }
 # link _______________________________________________________
-/*
- * asmlinkage long
- * sys_link(const char __user * oldname,
- *          const char __user * newname)
- */
-probe kernel.syscall.link =
-   kernel.function("sys_link") {
-      name = "link"
-      oldpath_uaddr = $oldname
-      newpath_uaddr = $newname
-   }
-probe kernel.syscall.link.return =
-   kernel.function("sys_link").return {
-      name = "link.return"
-   }
+# long sys_link(const char __user * oldname,
+#          const char __user * newname)
+probe syscall.link = kernel.function("sys_link") {
+       name = "link"
+       oldpath = user_string($oldname)
+       newpath = user_string($newname)
+       argstr = sprintf("\"%s\", \"%s\"", oldpath, newpath)
+}
+probe syscall.link.return = kernel.function("sys_link").return {
+       name = "link"
+       retstr = returnstr(1)   
+}
 
 # listen _____________________________________________________
 # long sys_listen(int fd, int backlog)
index 5211705e5df71f7f067f4caade1833d0547fc7f9..aeb229a7e93dbe4d11c6e15f4a985b3126ed456f 100644 (file)
@@ -450,18 +450,16 @@ probe syscall.readahead.return = kernel.function("sys_readahead").return {
 }
 # readlink ___________________________________________________
 #
-# asmlinkage long
-# sys_readlink(const char __user * path,
+# long sys_readlink(const char __user * path,
 #                char __user * buf,
 #                int bufsiz)
 #
 probe syscall.readlink = kernel.function("sys_readlink") {
        name = "readlink"
-       path_uaddr = $path
-       path_str = user_string(path_uaddr)
+       path = user_string($path)
        buf_uaddr = $buf
        bufsiz = $bufsiz
-       argstr = sprintf("%s, [%p], %p", path_str, buf_uaddr, bufsiz)
+       argstr = sprintf("\"%s\", [%p], %d", path, buf_uaddr, bufsiz)
 }
 probe syscall.readlink.return = kernel.function("sys_readlink").return {
        name = "readlink"
@@ -1832,16 +1830,14 @@ probe syscall.ssetmask.return = kernel.function("sys_ssetmask").return {
 
 # statfs _____________________________________________________
 #
-# asmlinkage long
-# sys_statfs(const char __user * path,
+# long sys_statfs(const char __user * path,
 #              struct statfs __user * buf)
 #
 probe syscall.statfs = kernel.function("sys_statfs") {
        name = "statfs"
-       path_uaddr = $path
        path = user_string($path)
        buf_uaddr = $buf
-       argstr = sprintf("%s, [%p]", path, buf_uaddr)
+       argstr = sprintf("%s, [%p]", path, $buf)
 }
 probe syscall.statfs.return = kernel.function("sys_statfs").return {
        name = "statfs"
@@ -1849,18 +1845,16 @@ probe syscall.statfs.return = kernel.function("sys_statfs").return {
 }
 # statfs64 ___________________________________________________
 #
-# asmlinkage long
-# sys_statfs64(const char __user *path,
+# long sys_statfs64(const char __user *path,
 #                size_t sz,
 #                struct statfs64 __user *buf)
 #
 probe syscall.statfs64 = kernel.function("sys_statfs64") {
        name = "statfs64"
-       path_uaddr = $path
        path = user_string($path)
        sz = $sz
        buf_uaddr = $buf
-       argstr = sprintf("%s, %d, [%p]", path, $sz, buf_uaddr
+       argstr = sprintf("%s, %d, [%p]", path, $sz, $buf
 }
 probe syscall.statfs64.return = kernel.function("sys_statfs64").return {
        name = "statfs64"
@@ -1913,16 +1907,13 @@ probe syscall.swapon.return = kernel.function("sys_swapon").return {
        retstr = returnstr(1)
 }
 # symlink ____________________________________________________
-#
-# asmlinkage long
-# sys_symlink(const char __user * oldname,
+# long sys_symlink(const char __user * oldname,
 #               const char __user * newname)
-#
 probe syscall.symlink = kernel.function("sys_symlink") {
        name = "symlink"
        oldpath = user_string($oldname)
        newpath = user_string($newname)
-       argstr = sprintf("%s, %s", oldpath, newpath)
+       argstr = sprintf("\"%s\", \"%s\"", oldpath, newpath)
 }
 probe syscall.symlink.return = kernel.function("sys_symlink").return {
        name = "symlink"
This page took 0.046347 seconds and 5 git commands to generate.