From fcd62d68996876396a64a8f712aaaa524d9322c1 Mon Sep 17 00:00:00 2001 From: hunt Date: Tue, 14 Feb 2006 09:03:16 +0000 Subject: 2006-02-14 Martin Hunt * 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. --- tapset/syscalls2.stp | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'tapset/syscalls2.stp') 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" -- cgit