diff options
author | hunt <hunt> | 2006-07-11 23:23:02 +0000 |
---|---|---|
committer | hunt <hunt> | 2006-07-11 23:23:02 +0000 |
commit | c4a0b9e127eafe8ac3cf3ee68c822d14c52464fa (patch) | |
tree | bee0a8f69a7143331b6c6b101a30637a0b4fc068 | |
parent | 2c5335822bbbc0589ebe2a1815a295e6df2317c7 (diff) | |
download | systemtap-steved-c4a0b9e127eafe8ac3cf3ee68c822d14c52464fa.tar.gz systemtap-steved-c4a0b9e127eafe8ac3cf3ee68c822d14c52464fa.tar.xz systemtap-steved-c4a0b9e127eafe8ac3cf3ee68c822d14c52464fa.zip |
Fix some x86_64 breakage.
-rw-r--r-- | tapset/syscalls.stp | 36 | ||||
-rw-r--r-- | tapset/x86_64/syscalls.stp | 4 |
2 files changed, 38 insertions, 2 deletions
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index 0e09bda1..1823a8a3 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -503,6 +503,7 @@ probe syscall.exit_group = kernel.function("sys_exit_group") { probe syscall.exit_group.return = end {} +%(arch != "x86_64" %? # fadvise64 __________________________________________________ # long sys_fadvise64(int fd, loff_t offset, size_t len, int advice) # @@ -534,6 +535,41 @@ probe syscall.fadvise64_64.return = kernel.function("sys_fadvise64_64").return name = "fadvise64_64" retstr = returnstr(1) } +%: +# FIXME x86_64 has problems resolving parameters + +# fadvise64 __________________________________________________ +# long sys_fadvise64(int fd, loff_t offset, size_t len, int advice) +# +probe syscall.fadvise64 = kernel.function("sys_fadvise64") { + name = "fadvise64" + fs = 0 + offset = 0 + len = 0 + advice = 0 + argstr = "" +} +probe syscall.fadvise64.return = kernel.function("sys_fadvise64").return { + name = "fadvise64" + retstr = returnstr(1) +} + +# fadvise64_64 _______________________________________________ +# long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice) +# +probe syscall.fadvise64_64 = kernel.function("sys_fadvise64_64") { + name = "fadvise64_64" + fs = 0 + offset = 0 + len = 0 + advice = 0 + argstr = "" +} +probe syscall.fadvise64_64.return = kernel.function("sys_fadvise64_64").return { + name = "fadvise64_64" + retstr = returnstr(1) +} +%) # fchdir _____________________________________________________ # long sys_fchdir(unsigned int fd) diff --git a/tapset/x86_64/syscalls.stp b/tapset/x86_64/syscalls.stp index c5d2d3b1..4666a72e 100644 --- a/tapset/x86_64/syscalls.stp +++ b/tapset/x86_64/syscalls.stp @@ -127,12 +127,12 @@ probe syscall.sigaltstack.return = kernel.function("sys_sigaltstack").return { # time64 _____________________________________________________ # long sys_time64(long __user * tloc) # -probe syscall.time64 = kernel.function("sys_time64") { +probe syscall.time64 = kernel.function("sys_time64") ? { name = "time64" t_uaddr = $tloc argstr = sprintf("%p", $tloc) } -probe syscall.time64.return = kernel.function("sys_time64").return { +probe syscall.time64.return = kernel.function("sys_time64").return ? { name = "time64" retstr = returnstr(1) } |