diff options
author | srinivasa <srinivasa> | 2008-02-26 12:04:36 +0000 |
---|---|---|
committer | srinivasa <srinivasa> | 2008-02-26 12:04:36 +0000 |
commit | 5e5e17baf86f6abc030513765da189b6974be84e (patch) | |
tree | 9a65bbdba0d5259847b4e2c955d947b928026e29 /tapset/syscalls2.stp | |
parent | 9b7b41363933f603b25a61939f16e21a050ddf0b (diff) | |
download | systemtap-steved-5e5e17baf86f6abc030513765da189b6974be84e.tar.gz systemtap-steved-5e5e17baf86f6abc030513765da189b6974be84e.tar.xz systemtap-steved-5e5e17baf86f6abc030513765da189b6974be84e.zip |
2008-02-26 Srinivasa DS<srinivasa@in.ibm.com> PR 5772,
tapset/syscall2.stp: to modify argument list of waitid,wait4
for kernel > 2.6.24
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r-- | tapset/syscalls2.stp | 30 |
1 files changed, 8 insertions, 22 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 80c88707..b0118423 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -3023,20 +3023,14 @@ probe syscall.compat_vmsplice.return = kernel.function("compat_sys_vmsplice").re # probe syscall.wait4 = kernel.function("sys_wait4") { name = "wait4" -%( kernel_vr > "2.6.24" %? - pid = $upid -%: - pid = $pid -%) + pid = %( kernel_vr > "2.6.24"%? $upid %: $pid%) status_uaddr = $stat_addr options = $options options_str = _wait4_opt_str($options) rusage_uaddr = $ru -%( kernel_vr > "2.6.24" %? - argstr = sprintf("%d, %p, %s, %p", $upid, $stat_addr, _wait4_opt_str($options), $ru) -%: - argstr = sprintf("%d, %p, %s, %p", $pid, $stat_addr, _wait4_opt_str($options), $ru) -%) + argstr = sprintf("%d, %p, %s, %p", + %( kernel_vr > "2.6.24"%? $upid %: $pid%), + $stat_addr,_wait4_opt_str($options), $ru) } probe syscall.wait4.return = kernel.function("sys_wait4").return { name = "wait4" @@ -3052,24 +3046,16 @@ probe syscall.wait4.return = kernel.function("sys_wait4").return { # probe syscall.waitid = kernel.function("sys_waitid") { name = "waitid" + pid = %( kernel_vr > "2.6.24"%? $upid %: $pid%) which = $which which_str = _waitid_which_str($which) -%( kernel_vr > "2.6.24" %? - pid = $upid -%: - pid = $pid -%) infop_uaddr = $infop options = $options options_str = _waitid_opt_str($options) rusage_uaddr = $ru -%( kernel_vr > "2.6.24" %? - argstr = sprintf("%d, %d, %p, %s, %p", $which, $upid, - $infop, _waitid_opt_str($options), $ru) -%: - argstr = sprintf("%d, %d, %p, %s, %p", $which, $pid, - $infop, _waitid_opt_str($options), $ru) -%) + argstr = sprintf("%d, %d, %p, %s, %p", $which, + %( kernel_vr > "2.6.24"%? $upid %: $pid%), $infop, + _waitid_opt_str($options), $ru) } probe syscall.waitid.return = kernel.function("sys_waitid").return { name = "waitid" |