diff options
author | wcohen <wcohen> | 2007-08-09 14:11:43 +0000 |
---|---|---|
committer | wcohen <wcohen> | 2007-08-09 14:11:43 +0000 |
commit | 0aa5d3ed4dd5b38f302b0175a3e279bdb6d3a7ad (patch) | |
tree | f2e8bd64e79f3b80927bc2d04cb6c585a3c2101b | |
parent | 6a1cd8a7b0ea690a684cd379d5fb7827073d2bc7 (diff) | |
download | systemtap-steved-0aa5d3ed4dd5b38f302b0175a3e279bdb6d3a7ad.tar.gz systemtap-steved-0aa5d3ed4dd5b38f302b0175a3e279bdb6d3a7ad.tar.xz systemtap-steved-0aa5d3ed4dd5b38f302b0175a3e279bdb6d3a7ad.zip |
2007-08-09 William Cohen <wcohen@redhat.com>
* tapset/syscalls.stp (syscall.compat_execve,
syscall.compat_execve.return):
* tapset/syscalls2.stp (syscall.compat_sys_semtimedop,
syscall.compat_sys_semtimedop.return):
* tapset/i686/syscalls.stp (syscall.set_zone_reclaim,
syscall.set_zone_reclaim.return): Make optional.
-rw-r--r-- | tapset/ChangeLog | 9 | ||||
-rw-r--r-- | tapset/i686/syscalls.stp | 6 | ||||
-rw-r--r-- | tapset/syscalls.stp | 4 | ||||
-rw-r--r-- | tapset/syscalls2.stp | 4 |
4 files changed, 15 insertions, 8 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index c65cf3a8..dbb75924 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,12 @@ +2007-08-09 William Cohen <wcohen@redhat.com> + + * tapset/syscalls.stp (syscall.compat_execve, + syscall.compat_execve.return): + * tapset/syscalls2.stp (syscall.compat_sys_semtimedop, + syscall.compat_sys_semtimedop.return): + * tapset/i686/syscalls.stp (syscall.set_zone_reclaim, + syscall.set_zone_reclaim.return): Make optional. + 2007-08-08 Frank Ch. Eigler <fche@elastic.org> From "Zhaolei" zhaolei@cn.fujitsu.com: diff --git a/tapset/i686/syscalls.stp b/tapset/i686/syscalls.stp index 1106ea3d..ff5473da 100644 --- a/tapset/i686/syscalls.stp +++ b/tapset/i686/syscalls.stp @@ -98,9 +98,8 @@ probe syscall.set_thread_area.return = * unsigned int zone, * unsigned int state) */ -%( kernel_v < "2.6.15" %? probe syscall.set_zone_reclaim = - kernel.function("sys_set_zone_reclaim") { + kernel.function("sys_set_zone_reclaim") ? { name = "set_zone_reclaim" node = $node zone = $zone @@ -108,11 +107,10 @@ probe syscall.set_zone_reclaim = argstr = sprintf("%d, %d, %d", $node, $zone, $state) } probe syscall.set_zone_reclaim.return = - kernel.function("sys_set_zone_reclaim").return { + kernel.function("sys_set_zone_reclaim").return ? { name = "set_zone_reclaim" retstr = returnstr(1) } -%) # sigaltstack ________________________________________________ # int sys_sigaltstack(unsigned long ebx) diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index 214a4852..7299956f 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -546,13 +546,13 @@ probe syscall.execve.return = kernel.function("do_execve").return { # compat_uptr_t __user *argv, # compat_uptr_t __user *envp, # struct pt_regs * regs) -probe syscall.compat_execve = kernel.function("compat_do_execve") { +probe syscall.compat_execve = kernel.function("compat_do_execve") ? { name = "compat_execve" filename = kernel_string($filename) args = __get_compat_argv($argv) argstr = sprintf("%s %s", filename, args) } -probe syscall.compat_execve.return = kernel.function("compat_do_execve").return { +probe syscall.compat_execve.return = kernel.function("compat_do_execve").return ? { name = "compat_execve" retstr = returnstr(1) } diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index d208b45c..6c14dc96 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -1331,7 +1331,7 @@ probe syscall.semtimedop.return = kernel.function("sys_semtimedop").return ? { # long compat_sys_semtimedop(int semid, struct sembuf __user *tsems, # unsigned nsops, const struct compat_timespec __user *timeout) # -probe syscall.compat_sys_semtimedop = kernel.function("compat_sys_semtimedop") { +probe syscall.compat_sys_semtimedop = kernel.function("compat_sys_semtimedop") ? { name = "compat_sys_semtimedop" semid = $semid sops_uaddr = tsems @@ -1340,7 +1340,7 @@ probe syscall.compat_sys_semtimedop = kernel.function("compat_sys_semtimedop") { argstr = sprintf("%d, %p, %d, %s", $semid, $tsems, $nsops, _struct_compat_timespec_u($timeout)) } -probe syscall.compat_sys_semtimedop.return = kernel.function("compat_sys_semtimedop").return { +probe syscall.compat_sys_semtimedop.return = kernel.function("compat_sys_semtimedop").return ? { name = "compat_sys_semtimedop" retstr = returnstr(1) } |