diff options
-rw-r--r-- | tapset/ChangeLog | 4 | ||||
-rw-r--r-- | tapset/syscalls.stp | 58 |
2 files changed, 30 insertions, 32 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index 0b84dc13..aea292b5 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,7 @@ +2006-02-14 Martin Hunt <hunt@redhat.com> + + * syscalls.stp: MOre updates. + 2006-02-14 Frank Ch. Eigler <fche@elastic.org> * queue_stats.stp: New tapset. diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index eb353c76..9d6cf040 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -434,19 +434,17 @@ probe syscall.dup2.return = kernel.function("sys_dup2").return { } # epoll_create _______________________________________________ -/* - * asmlinkage long - * sys_epoll_create(int size) - */ -probe kernel.syscall.epoll_create = - kernel.function("sys_epoll_create") { - name = "epoll_create" - size = $size - } -probe kernel.syscall.epoll_create.return = - kernel.function("sys_epoll_create").return { - name = "epoll_create.return" - } +# long sys_epoll_create(int size) +probe syscall.epoll_create = kernel.function("sys_epoll_create") { + name = "epoll_create" + size = $size + argstr = string($size) +} +probe syscall.epoll_create.return = kernel.function("sys_epoll_create").return { + name = "epoll_create" + returnp = 1 +} + # epoll_ctl __________________________________________________ /* * asmlinkage long @@ -594,7 +592,7 @@ probe syscall.fchmod = kernel.function("sys_fchmod") { name = "fchmod" fildes = $fd mode = $mode - argstr = sprintf("%d, 0%o", filedes, mode) + argstr = sprintf("%d, 0%o", $fd, $mode) } probe syscall.fchmod.return = kernel.function("sys_fchmod").return { name = "fchmod" @@ -608,7 +606,7 @@ probe syscall.fchown = kernel.function("sys_fchown") { fd = $fd owner = $user group = $group - argstr = sprintf("%d, %d, %d",fd, owner, group) + argstr = sprintf("%d, %d, %d", $fd, $user, $group) } probe syscall.fchown.return = kernel.function("sys_fchown").return { name = "fchown" @@ -616,23 +614,19 @@ probe syscall.fchown.return = kernel.function("sys_fchown").return { } # fchown16 ___________________________________________________ -/* - * asmlinkage long - * sys_fchown16(unsigned int fd, - * old_uid_t user, - * old_gid_t group) - */ -probe kernel.syscall.fchown16 = - kernel.function("sys_fchown") { - name = "fchown16" - fd = $fd - owner = $user - group = $group - } -probe kernel.syscall.fchown16.return = - kernel.function("sys_fchown").return { - name = "fchown16.return" - } +# long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group) +probe syscall.fchown16 = kernel.function("sys_fchown") { + name = "fchown16" + fd = $fd + owner = $user + group = $group + argstr = sprintf("%d, %d, %d", $fd, $user, $group) +} +probe syscall.fchown16.return = kernel.function("sys_fchown").return { + name = "fchown16" + returnp = 1 +} + # fcntl ______________________________________________________ /* * asmlinkage long |