summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp18
1 files changed, 8 insertions, 10 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 2355a3c7..f47571e6 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -44,7 +44,7 @@ probe syscall.read = kernel.function("sys_read") {
fd = $fd
buf_uaddr = $buf
count = $count
- argstr = sprintf("%d, [%p], %d", fd, buf_uaddr, count)
+ argstr = sprintf("%d, [%p], %d", $fd, $buf, $count)
}
probe syscall.read.return = kernel.function("sys_read").return {
name = "read"
@@ -497,9 +497,9 @@ probe syscall.readv = kernel.function("sys_readv") {
/* FIXME: RHEL4 U3 ppc64 can't resolve $fd */
%( arch != "ppc64" %?
fd = $fd
- argstr = sprintf("%d, [%p], %p", fd, vector_uaddr, count)
+ argstr = sprintf("%d, [%p], %d", $fd, $vec, $vlen)
%:
- argstr = sprintf("unknown fd, [%p], %p", vector_uaddr, count)
+ argstr = sprintf("unknown fd, [%p], %d", $vec, $vlen)
%)
}
probe syscall.readv.return = kernel.function("sys_readv").return {
@@ -2419,8 +2419,7 @@ probe syscall.waitpid.return = kernel.function("sys_wait4").return {
}
# write ______________________________________________________
#
-# asmlinkage ssize_t
-# sys_write(unsigned int fd,
+# ssize_t sys_write(unsigned int fd,
# const char __user * buf,
# size_t count)
#
@@ -2429,7 +2428,7 @@ probe syscall.write = kernel.function("sys_write") {
fd = $fd
buf_uaddr = $buf
count = $count
- argstr = sprintf("%d, [%p], %d", $fd, buf_uaddr, $count)
+ argstr = sprintf("%d, %s, %d", $fd, text_strn(user_string($buf),20,1), $count)
}
probe syscall.write.return = kernel.function("sys_write").return {
name = "write"
@@ -2437,8 +2436,7 @@ probe syscall.write.return = kernel.function("sys_write").return {
}
# writev _____________________________________________________
#
-# asmlinkage ssize_t
-# sys_writev(unsigned long fd,
+# ssize_t sys_writev(unsigned long fd,
# const struct iovec __user *vec,
# unsigned long vlen)
#
@@ -2449,9 +2447,9 @@ probe syscall.writev = kernel.function("sys_writev") {
/* FIXME: RHEL4 U3 ppc64 can't resolve $fd */
%( arch != "ppc64" %?
fd = $fd
- argstr = sprintf("%d, [%p], %d", $fd, vector_uaddr, $vlen)
+ argstr = sprintf("%d, [%p], %d", $fd, $vec, $vlen)
%:
- argstr = sprintf("unknown fd, [%p], %d", vector_uaddr, $vlen)
+ argstr = sprintf("unknown fd, [%p], %d", $vec, $vlen)
%)
}
probe syscall.writev.return = kernel.function("sys_writev").return {