summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
authorguanglei <guanglei>2006-07-04 07:25:35 +0000
committerguanglei <guanglei>2006-07-04 07:25:35 +0000
commitfb77d02e478a871acbb8b82ce7bff8c6979e5821 (patch)
tree21864fd1a64b741a8f25a3a33d07fac8a927ed29 /tapset/syscalls2.stp
parent6b6427637595a0386674a51c65449f3004115a91 (diff)
downloadsystemtap-steved-fb77d02e478a871acbb8b82ce7bff8c6979e5821.tar.gz
systemtap-steved-fb77d02e478a871acbb8b82ce7bff8c6979e5821.tar.xz
systemtap-steved-fb77d02e478a871acbb8b82ce7bff8c6979e5821.zip
fix syscall.lstat, syscall.lstat64, syscall.newlstat.
fix syscall.compat_sys_statfs and syscall.sys32_open in ppc64/syscalls.stp
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp10
1 files changed, 6 insertions, 4 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 80b2aa71..7d4a7c68 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -41,14 +41,16 @@ probe syscall.nanosleep.return = kernel.function("sys_nanosleep").return {
# long sys_newlstat(char __user * filename,
# struct stat __user * statbuf)
#
-probe syscall.newlstat = kernel.function("sys_newlstat") {
- name = "lstat"
+probe syscall.newlstat = kernel.function("sys_newlstat") ?,
+ kernel.function("compat_sys_newlstat") ? {
+ name = "newlstat"
pathname = user_string($filename)
buf_uaddr = $statbuf
argstr = sprintf("\"%s\", [%p]", pathname, buf_uaddr)
}
-probe syscall.newlstat.return = kernel.function("sys_newlstat").return {
- name = "lstat"
+probe syscall.newlstat.return = kernel.function("sys_newlstat").return ?,
+ kernel.function("compat_sys_newlstat").return ? {
+ name = "newlstat"
retstr = returnstr(1)
}
# newstat ____________________________________________________