diff options
| author | hunt <hunt> | 2007-08-23 13:05:49 +0000 |
|---|---|---|
| committer | hunt <hunt> | 2007-08-23 13:05:49 +0000 |
| commit | 9f2b0838826bf99b2f9a3e2c1b0b323021ebfdfe (patch) | |
| tree | f427e23d823d349c46080cc57b44d8e8be88a1f2 /tapset/syscalls2.stp | |
| parent | fdbfa748f504c68c94e8e1101b57e71d53f9275e (diff) | |
| download | systemtap-steved-9f2b0838826bf99b2f9a3e2c1b0b323021ebfdfe.tar.gz systemtap-steved-9f2b0838826bf99b2f9a3e2c1b0b323021ebfdfe.tar.xz systemtap-steved-9f2b0838826bf99b2f9a3e2c1b0b323021ebfdfe.zip | |
2007-08-23 Martin Hunt <hunt@redhat.com>
From Cai Fei <caifei@cn.fujitsu.com>
* aux_syscalls.stp (_waitid_opt_str): New.
(_wait4_opt_str): Just handle wait4 options.
* syscalls2.stp (sys_waitid): Use _waitid_opt_str.
Diffstat (limited to 'tapset/syscalls2.stp')
| -rw-r--r-- | tapset/syscalls2.stp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index be33be58..0c83b271 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -3009,10 +3009,10 @@ probe syscall.waitid = kernel.function("sys_waitid") { pid = $pid infop_uaddr = $infop options = $options - options_str = _wait4_opt_str($options) + options_str = _waitid_opt_str($options) rusage_uaddr = $ru argstr = sprintf("%d, %d, %p, %s, %p", $which, $pid, - $infop, _wait4_opt_str($options), $ru) + $infop, _waitid_opt_str($options), $ru) } probe syscall.waitid.return = kernel.function("sys_waitid").return { name = "waitid" @@ -3021,8 +3021,7 @@ probe syscall.waitid.return = kernel.function("sys_waitid").return { /* FIXME: # waitpid ____________________________________________________ # -# asmlinkage long -# sys_wait4(pid_t pid, +# long sys_wait4(pid_t pid, # int __user *stat_addr, # int options, # struct rusage __user *ru) @@ -3034,14 +3033,15 @@ probe syscall.waitpid = kernel.function("sys_wait4") { options = $options options_str = _wait4_opt_str($options) rusage_uaddr = $ru - argstr = sprintf("%d, %p, %s, %p", $pid, status_uaddr, - options_str, rusage_uaddr) + argstr = sprintf("%d, %p, %s, %p", $pid, $stat_addr, + options_str, $ru) } probe syscall.waitpid.return = kernel.function("sys_wait4").return { name = "waitpid" retstr = returnstr(1) } */ + # write ______________________________________________________ # # ssize_t sys_write(unsigned int fd, @@ -3059,6 +3059,7 @@ probe syscall.write.return = kernel.function("sys_write").return { name = "write" retstr = returnstr(1) } + # writev _____________________________________________________ # # ssize_t sys_writev(unsigned long fd, |
