diff options
Diffstat (limited to 'tapset/i686/syscalls.stp')
-rw-r--r-- | tapset/i686/syscalls.stp | 32 |
1 files changed, 10 insertions, 22 deletions
diff --git a/tapset/i686/syscalls.stp b/tapset/i686/syscalls.stp index fa64a291..a0d97b1c 100644 --- a/tapset/i686/syscalls.stp +++ b/tapset/i686/syscalls.stp @@ -230,16 +230,13 @@ probe syscall.fcntl64.return = kernel.function("sys_fcntl64").return { retstr = returnstr(1) } # fstat64 ____________________________________________________ -/* - * asmlinkage long - * sys_fstat64(unsigned long fd, - * struct stat64 __user * statbuf) - */ +# long sys_fstat64(unsigned long fd, +# struct stat64 __user * statbuf) probe syscall.fstat64 = kernel.function("sys_fstat64") { name = "fstat64" fd = $fd buf_uaddr = $statbuf - argstr = sprintf("%d, [%p]", $fd, buf_uaddr) + argstr = sprintf("%d, [%p]", $fd, $statbuf) } probe syscall.fstat64.return = kernel.function("sys_fstat64").return { name = "fstat64" @@ -389,20 +386,15 @@ probe syscall.ipc.return = kernel.function("sys_ipc").return { retstr = returnstr(1) } # lstat64 ____________________________________________________ -/* - * asmlinkage long - * sys_lstat64(char __user * filename, - * struct stat64 __user * statbuf) - */ +# long sys_lstat64(char __user * filename, +# struct stat64 __user * statbuf) probe syscall.lstat64 = kernel.function("sys_lstat64") { name = "lstat64" - filename_uaddr = $filename filename = user_string($filename) buf_uaddr = $statbuf - argstr = sprintf("%s, [%p]", filename, buf_uaddr) + argstr = sprintf("\"%s\", [%p]", filename, $statbuf) } -probe syscall.lstat64.return = - kernel.function("sys_lstat64").return { +probe syscall.lstat64.return = kernel.function("sys_lstat64").return { name = "lstat64" retstr = returnstr(1) } @@ -628,17 +620,13 @@ probe syscall.sigsuspend.return = retstr = returnstr(1) } # stat64 _____________________________________________________ -/* - * asmlinkage long - * sys_stat64(char __user * filename, - * struct stat64 __user * statbuf) - */ +# long sys_stat64(char __user * filename, +# struct stat64 __user * statbuf) probe syscall.stat64 = kernel.function("sys_stat64") { name = "stat64" - filename_uaddr = $filename filename = user_string($filename) buf_uaddr = $statbuf - argstr = sprintf("%s, [%p]", filename, buf_uaddr) + argstr = sprintf("\"%s\", [%p]", filename, $statbuf) } probe syscall.stat64.return = kernel.function("sys_stat64").return { name = "stat64" |