summaryrefslogtreecommitdiffstats
path: root/tapset/nd_syscalls.stp
diff options
context:
space:
mode:
authorDavid Smith <dsmith@redhat.com>2010-03-05 11:14:46 -0600
committerDavid Smith <dsmith@redhat.com>2010-03-05 11:14:46 -0600
commitae34ff1086e98f986c2f62b8c4666adf57663f11 (patch)
treecd645edc78abb702f326732da97c759c1ba19ec9 /tapset/nd_syscalls.stp
parentad79c8a6970b39e77ee592479a7b80de683833f6 (diff)
downloadsystemtap-steved-ae34ff1086e98f986c2f62b8c4666adf57663f11.tar.gz
systemtap-steved-ae34ff1086e98f986c2f62b8c4666adf57663f11.tar.xz
systemtap-steved-ae34ff1086e98f986c2f62b8c4666adf57663f11.zip
PR 11338 (partial): Used '@defined()' in syscall tapsets.
* tapset/syscalls.stp: Used '@defined()' to remove kernel version checks. * tapset/syscalls2.stp: Ditto. * tapset/x86_64/syscalls.stp: Ditto. * tapset/nd_syscalls.stp: Updated to match tapset/syscalls.stp. * tapset/nd_syscalls2.stp: Updated to match tapset/syscalls2.stp. * tapset/x86_64/nd_syscalls.stp: Updated to match tapset/x86_64/syscalls.stp.
Diffstat (limited to 'tapset/nd_syscalls.stp')
-rw-r--r--tapset/nd_syscalls.stp103
1 files changed, 31 insertions, 72 deletions
diff --git a/tapset/nd_syscalls.stp b/tapset/nd_syscalls.stp
index e7492a11..a053f8f1 100644
--- a/tapset/nd_syscalls.stp
+++ b/tapset/nd_syscalls.stp
@@ -1,6 +1,6 @@
// syscalls tapset part 1 [A-M]
// Copyright (C) 2005 IBM Corp.
-// Copyright (C) 2005-2007 Red Hat Inc.
+// Copyright (C) 2005, 2006, 2007, 2010 Red Hat Inc.
// Copyright (C) 2007 Quentin Barnes.
//
// This file is part of systemtap, and is free software. You can
@@ -2362,20 +2362,12 @@ probe nd_syscall.getxattr = kprobe.function("SyS_getxattr") ?,
kprobe.function("sys_getxattr") ?
{
name = "getxattr"
- // %( kernel_v >= "2.6.27" %?
- // path = user_string($pathname)
- // %:
- // path = user_string($path)
- // %)
+ // path = user_string(@defined($pathname) ? $pathname : $path)
// name2 = user_string($name)
// value_uaddr = $value
// size = $size
// argstr = sprintf("%s, %s, %p, %d",
- // %( kernel_v >= "2.6.27" %?
- // user_string_quoted($pathname),
- // %:
- // user_string_quoted($path),
- // %)
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
// user_string_quoted($name),
// value_uaddr, size)
asmlinkage()
@@ -2432,15 +2424,11 @@ probe nd_syscall.inotify_add_watch = kprobe.function("SyS_inotify_add_watch") ?,
name = "inotify_add_watch"
// fd = $fd
// mask = $mask
- // %( kernel_v >= "2.6.27" %?
- // path_uaddr = $pathname
- // path = user_string($pathname)
- // argstr = sprintf("%d, %s, %d", $fd, user_string_quoted($pathname), $mask)
- // %:
- // path_uaddr = $path
- // path = user_string($path)
- // argstr = sprintf("%d, %s, %d", $fd, user_string_quoted($path), $mask)
- // %)
+ // path_uaddr = (@defined($pathname) ? $pathname : $path)
+ // path = user_string(@defined($pathname) ? $pathname : $path)
+ // argstr = sprintf("%d, %s, %d", $fd,
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
+ // $mask)
asmlinkage()
fd = int_arg(1)
path_uaddr = pointer_arg(2)
@@ -2897,21 +2885,13 @@ probe nd_syscall.lgetxattr = kprobe.function("SyS_lgetxattr") ?,
kprobe.function("sys_lgetxattr") ?
{
name = "lgetxattr"
- // %( kernel_v >= "2.6.27" %?
- // path = user_string($pathname)
- // %:
- // path = user_string($path)
- // %)
+ // path = user_string(@defined($pathname) ? $pathname : $path)
// # FIXME
// name2 = user_string($name)
// value_uaddr = $value
// size = $size
// argstr = sprintf("%s, %s, %p, %d",
- // %( kernel_v >= "2.6.27" %?
- // user_string_quoted($pathname),
- // %:
- // user_string_quoted($path),
- // %)
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
// user_string_quoted($name),
// value_uaddr, size)
asmlinkage()
@@ -3028,15 +3008,11 @@ probe nd_syscall.listxattr = kprobe.function("SyS_listxattr") ?,
name = "listxattr"
// list_uaddr = $list
// size = $size
- // %( kernel_v >= "2.6.27" %?
- // path_uaddr = $pathname
- // path = user_string($pathname)
- // argstr = sprintf("%s, %p, %d", user_string_quoted($pathname), $list, $size)
- // %:
- // path_uaddr = $path
- // path = user_string($path)
- // argstr = sprintf("%s, %p, %d", user_string_quoted($path), $list, $size)
- // %)
+ // path_uaddr = (@defined($pathname) ? $pathname : $path)
+ // path = user_string(@defined($pathname) ? $pathname : $path)
+ // argstr = sprintf("%s, %p, %d",
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
+ // $list, $size)
asmlinkage()
path_uaddr = pointer_arg(1)
path = user_string(path_uaddr)
@@ -3060,15 +3036,11 @@ probe nd_syscall.llistxattr = kprobe.function("SyS_llistxattr") ?,
name = "llistxattr"
// list_uaddr = $list
// size = $size
- // %( kernel_v >= "2.6.27" %?
- // path_uaddr = $pathname
- // path = user_string($pathname)
- // argstr = sprintf("%s, %p, %d", user_string_quoted($pathname), $list, $size)
- // %:
- // path_uaddr = $path
- // path = user_string($path)
- // argstr = sprintf("%s, %p, %d", user_string_quoted($path), $list, $size)
- // %)
+ // path_uaddr = (@defined($pathname) ? $pathname : $path)
+ // path = user_string(@defined($pathname) ? $pathname : $path)
+ // argstr = sprintf("%s, %p, %d",
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
+ // $list, $size)
asmlinkage()
path_uaddr = pointer_arg(1)
path = user_string(path_uaddr)
@@ -3151,15 +3123,11 @@ probe nd_syscall.lremovexattr = kprobe.function("SyS_lremovexattr") ?,
name = "lremovexattr"
// name_uaddr = $name
// name2 = user_string($name)
- // %( kernel_v >= "2.6.27" %?
- // path_uaddr = $pathname
- // path = user_string($pathname)
- // argstr = sprintf("%s, %s", user_string_quoted($pathname), user_string_quoted($name))
- // %:
- // path_uaddr = $path
- // path = user_string($path)
- // argstr = sprintf("%s, %s", user_string_quoted($path), user_string_quoted($name))
- // %)
+ // path_uaddr = (@defined($pathname) ? $pathname : $path)
+ // path = user_string(@defined($pathname) ? $pathname : $path)
+ // argstr = sprintf("%s, %s",
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
+ // user_string_quoted($name))
asmlinkage()
path_uaddr = pointer_arg(1)
path = user_string(path_uaddr)
@@ -3211,26 +3179,17 @@ probe nd_syscall.lsetxattr = kprobe.function("SyS_lsetxattr") ?,
kprobe.function("sys_lsetxattr") ?
{
name = "lsetxattr"
- // %( kernel_v >= "2.6.27" %?
- // path_uaddr = $pathname
- // path = user_string($pathname)
- // %:
- // path_uaddr = $path
- // path = user_string($path)
- // %)
+ // path_uaddr = (@defined($pathname) ? $pathname : $path)
+ // path = user_string(@defined($pathname) ? $pathname : $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.27" %?
- // user_string_quoted($pathname),
- // %:
- // user_string_quoted($path),
- // %)
- // user_string_quoted($name),
- // value_uaddr, $size, $flags)
+ // argstr = sprintf("%s, %s, %p, %d, %d",
+ // user_string_quoted(@defined($pathname) ? $pathname : $path),
+ // user_string_quoted($name),
+ // value_uaddr, $size, $flags)
asmlinkage()
path_uaddr = pointer_arg(1)
path = user_string(path_uaddr)