summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
authorhunt <hunt>2006-05-31 17:29:34 +0000
committerhunt <hunt>2006-05-31 17:29:34 +0000
commitae7e681c5abb38561bb6ce54fe14ec692a479d6f (patch)
tree5f847f18fe8962a878fabc0bef5b75b66ec63a70 /tapset/syscalls2.stp
parent2d33cb7a3247a8a3730391739a12396d4aee792a (diff)
downloadsystemtap-steved-ae7e681c5abb38561bb6ce54fe14ec692a479d6f.tar.gz
systemtap-steved-ae7e681c5abb38561bb6ce54fe14ec692a479d6f.tar.xz
systemtap-steved-ae7e681c5abb38561bb6ce54fe14ec692a479d6f.zip
*** empty log message ***
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp27
1 files changed, 9 insertions, 18 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 5211705e..aeb229a7 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -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"