diff options
author | hien <hien> | 2006-03-09 01:06:52 +0000 |
---|---|---|
committer | hien <hien> | 2006-03-09 01:06:52 +0000 |
commit | 43efac911763c31250e953fcd633d7f275d88270 (patch) | |
tree | 7e82acb055ae94c628ad540a1d0a4c433d39577b | |
parent | e2456ba71e52bf48def3d21a6d2724e1da31f506 (diff) | |
download | systemtap-steved-43efac911763c31250e953fcd633d7f275d88270.tar.gz systemtap-steved-43efac911763c31250e953fcd633d7f275d88270.tar.xz systemtap-steved-43efac911763c31250e953fcd633d7f275d88270.zip |
Temporary fix can't resolve $fd for readv and writev on RHEL4 U3 ppc64.
-rw-r--r-- | tapset/syscalls2.stp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index f5a26165..eea9ce34 100644 --- a/tapset/syscalls2.stp +++ b/tapset/syscalls2.stp @@ -509,10 +509,15 @@ probe syscall.readlink.return = kernel.function("sys_readlink").return { # probe syscall.readv = kernel.function("sys_readv") { name = "readv" - fd = $fd vector_uaddr = $vec count = $vlen +/* FIXME: RHEL4 U3 ppc64 can't resolve $fd */ +%( arch != "ppc64" %? + fd = $fd argstr = sprintf("%d, [0x%x], 0x%x", fd, vector_uaddr, count) +%: + argstr = sprintf("unknown fd, [0x%x], 0x%x", vector_uaddr, count) +%) } probe syscall.readv.return = kernel.function("sys_readv").return { name = "readv" @@ -2474,10 +2479,15 @@ probe syscall.write.return = kernel.function("sys_write").return { # probe syscall.writev = kernel.function("sys_writev") { name = "writev" - fd = $fd vector_uaddr = $vec count = $vlen +/* FIXME: RHEL4 U3 ppc64 can't resolve $fd */ +%( arch != "ppc64" %? + fd = $fd argstr = sprintf("%d, [0x%x], %d", $fd, vector_uaddr, $vlen) +%: + argstr = sprintf("unknown fd, [0x%x], %d", vector_uaddr, $vlen) +%) } probe syscall.writev.return = kernel.function("sys_writev").return { name = "writev" |