From ae7e681c5abb38561bb6ce54fe14ec692a479d6f Mon Sep 17 00:00:00 2001 From: hunt Date: Wed, 31 May 2006 17:29:34 +0000 Subject: *** empty log message *** --- tapset/syscalls.stp | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) (limited to 'tapset/syscalls.stp') diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index c8cf69a2..14416d90 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -1408,21 +1408,18 @@ probe kernel.syscall.lgetxattr.return = name = "lgetxattr.return" } # link _______________________________________________________ -/* - * asmlinkage long - * sys_link(const char __user * oldname, - * const char __user * newname) - */ -probe kernel.syscall.link = - kernel.function("sys_link") { - name = "link" - oldpath_uaddr = $oldname - newpath_uaddr = $newname - } -probe kernel.syscall.link.return = - kernel.function("sys_link").return { - name = "link.return" - } +# long sys_link(const char __user * oldname, +# const char __user * newname) +probe syscall.link = kernel.function("sys_link") { + name = "link" + oldpath = user_string($oldname) + newpath = user_string($newname) + argstr = sprintf("\"%s\", \"%s\"", oldpath, newpath) +} +probe syscall.link.return = kernel.function("sys_link").return { + name = "link" + retstr = returnstr(1) +} # listen _____________________________________________________ # long sys_listen(int fd, int backlog) -- cgit