diff options
author | hunt <hunt> | 2006-02-14 09:03:16 +0000 |
---|---|---|
committer | hunt <hunt> | 2006-02-14 09:03:16 +0000 |
commit | fcd62d68996876396a64a8f712aaaa524d9322c1 (patch) | |
tree | f32cd748aebabed9e93de5f3c8d15289acd66b0a /tapset/syscalls2.stp | |
parent | fd2774667c0926d26d334e286fdfc4f93071c2e9 (diff) | |
download | systemtap-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.stp | 15 |
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" |