summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
authorhunt <hunt>2006-02-14 09:03:16 +0000
committerhunt <hunt>2006-02-14 09:03:16 +0000
commitfcd62d68996876396a64a8f712aaaa524d9322c1 (patch)
treef32cd748aebabed9e93de5f3c8d15289acd66b0a /tapset/syscalls2.stp
parentfd2774667c0926d26d334e286fdfc4f93071c2e9 (diff)
downloadsystemtap-steved-fcd62d68996876396a64a8f712aaaa524d9322c1.tar.gz
systemtap-steved-fcd62d68996876396a64a8f712aaaa524d9322c1.tar.xz
systemtap-steved-fcd62d68996876396a64a8f712aaaa524d9322c1.zip
2006-02-14 Martin Hunt <hunt@redhat.com>
* aux_syscalls.stp (_struct_timeval_u): New function. (_struct_timeval): New function. (_struct_timespec_u): New function. (_struct_timespec): New function. (_struct_itimerval_u): New function: (_struct_itimerval): New function: (_signal_name): New function. (_module_flags_str): Fixed. * syscalls2.stp (syscall.setitimer): Use new function _struct_itimerval_u(). * syscalls.stp: Latest version. Many changes.
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp15
1 files changed, 2 insertions, 13 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 35886d13..ac34610a 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -1339,21 +1339,10 @@ probe syscall.sethostname.return = kernel.function("sys_sethostname").return {
probe syscall.setitimer = kernel.function("sys_setitimer") {
name = "setitimer"
which = $which
- which_str = _itimer_which_str($which)
value_uaddr = $value
ovalue_uaddr = $ovalue
- /*
- * XXX NOT SAFE -- might sleep
- * value_it_interval_tv_sec = __uget_itimerval_tv_m($value,0)
- * value_it_interval_tv_usec = __uget_itimerval_tv_m($value,1)
- * value_it_value_tv_sec = __uget_itimerval_tv_m($value,2)
- * value_it_value_tv_usec = __uget_itimerval_tv_m($value,3)
- * ovalue_it_interval_tv_sec = __uget_itimerval_tv_m($ovalue,0)
- * ovalue_it_interval_tv_usec =__uget_itimerval_tv_m($ovalue,1)
- * ovalue_it_value_tv_sec = __uget_itimerval_tv_m($ovalue,2)
- * ovalue_it_value_tv_usec = __uget_itimerval_tv_m($ovalue,3)
- */
- argstr = ""
+ argstr = sprintf("%s, %s, 0x%x", _itimer_which_str($which),
+ _struct_itimerval_u($value), $ovalue)
}
probe syscall.setitimer.return = kernel.function("sys_setitimer").return {
name = "setitimer"