summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
authorWenji Huang <wenji.huang@oracle.com>2008-08-04 00:22:59 -0400
committerWenji Huang <wenji.huang@oracle.com>2008-08-04 00:22:59 -0400
commit8cd1eacaab66a32b506f93d98fc72af03c32a039 (patch)
tree7082edb8af1e7718be5cd461cebbd0987d26ba38 /tapset/syscalls2.stp
parent3611665d5350e471975c16b756ba5d414a661392 (diff)
downloadsystemtap-steved-8cd1eacaab66a32b506f93d98fc72af03c32a039.tar.gz
systemtap-steved-8cd1eacaab66a32b506f93d98fc72af03c32a039.tar.xz
systemtap-steved-8cd1eacaab66a32b506f93d98fc72af03c32a039.zip
Rename $path to $pathname of syscall tapset for 2.6.27
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp45
1 files changed, 39 insertions, 6 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 27180e9f..57d190e3 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -623,12 +623,17 @@ probe syscall.readlink.return = kernel.function("sys_readlink").return {
probe syscall.readlinkat = kernel.function("sys_readlinkat") ? {
name = "readlinkat"
dfd = $dfd
- path = user_string($path)
buf_uaddr = $buf
bufsiz = $bufsiz
- argstr = sprintf("%s, %s, %p, %d", _dfd_str($dfd), user_string_quoted($path),
- $buf, $bufsiz)
+%( kernel_v > "2.6.26" %?
+ path = user_string($pathname)
+ argstr = sprintf("%s, %s, %p, %d", _dfd_str($dfd), user_string_quoted($pathname), $buf, $bufsiz)
+%:
+ path = user_string($path)
+ argstr = sprintf("%s, %s, %p, %d", _dfd_str($dfd), user_string_quoted($path), $buf, $bufsiz)
+%)
}
+
probe syscall.readlinkat.return = kernel.function("sys_readlinkat").return ? {
name = "readlinkat"
retstr = returnstr(1)
@@ -806,10 +811,17 @@ probe syscall.remap_file_pages.return =
#
probe syscall.removexattr = kernel.function("sys_removexattr") {
name = "removexattr"
- path = user_string($path)
name_str = user_string($name)
+%( kernel_v > "2.6.26" %?
+ path = user_string($pathname)
+ argstr = sprintf("%s, %s", user_string_quoted($pathname),
+ user_string_quoted($name))
+%:
+ path = user_string($path)
argstr = sprintf("%s, %s", user_string_quoted($path),
user_string_quoted($name))
+%)
+
}
probe syscall.removexattr.return = kernel.function("sys_removexattr").return {
name = "removexattr"
@@ -1978,15 +1990,24 @@ probe syscall.setuid.return =
#
probe syscall.setxattr = kernel.function("sys_setxattr") {
name = "setxattr"
+%( kernel_v > "2.6.26" %?
+ path_uaddr = $pathname
+ path = user_string($pathname)
+%:
path_uaddr = $path
path = user_string($path)
+%)
name_uaddr = $name
name_str = user_string($name)
value_uaddr = $value
size = $size
flags = $flags
argstr = sprintf("%s, %s, %p, %d, %d",
+%( kernel_v > "2.6.26" %?
+ user_string_quoted($pathname),
+%:
user_string_quoted($path),
+%)
user_string_quoted($name),
value_uaddr, $size, $flags)
}
@@ -2376,10 +2397,16 @@ probe syscall.statfs =
kernel.function("compat_sys_statfs") ?
{
name = "statfs"
- path = user_string($path)
buf_uaddr = $buf
+%( kernel_v > "2.6.26" %?
+ path = user_string($pathname)
+ argstr = sprintf("%s, %p", user_string_quoted($pathname), $buf)
+%:
+ path = user_string($path)
argstr = sprintf("%s, %p", user_string_quoted($path), $buf)
+%)
}
+
probe syscall.statfs.return =
kernel.function("sys_statfs").return,
kernel.function("compat_sys_statfs").return ?
@@ -2398,11 +2425,17 @@ probe syscall.statfs64 =
kernel.function("compat_sys_statfs64") ?
{
name = "statfs"
- path = user_string($path)
sz = $sz
buf_uaddr = $buf
+%( kernel_v > "2.6.26" %?
+ path = user_string($pathname)
+ argstr = sprintf("%s, %d, %p", user_string_quoted($pathname), $sz, $buf)
+%:
+ path = user_string($path)
argstr = sprintf("%s, %d, %p", user_string_quoted($path), $sz, $buf)
+%)
}
+
probe syscall.statfs64.return =
kernel.function("sys_statfs64").return ?,
kernel.function("compat_sys_statfs64").return ?