summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls.stp
diff options
context:
space:
mode:
authorhunt <hunt>2007-05-09 17:40:02 +0000
committerhunt <hunt>2007-05-09 17:40:02 +0000
commitf2f1394b07bc0be3264410cfb23dd4b4499b449f (patch)
treebe0b3c14b212d5d818414183396c2da2160e377d /tapset/syscalls.stp
parentcac1d09436744c68e2fff4cf3599ad46a753b66e (diff)
downloadsystemtap-steved-f2f1394b07bc0be3264410cfb23dd4b4499b449f.tar.gz
systemtap-steved-f2f1394b07bc0be3264410cfb23dd4b4499b449f.tar.xz
systemtap-steved-f2f1394b07bc0be3264410cfb23dd4b4499b449f.zip
2007-05-09 Martin Hunt <hunt@redhat.com>
* syscalls2.stp: Added compat_sys_pause to syscall.pause. * syscalls.stp: Added sys_lstat64 to syscall.lstat. Added compat_sys_gettimeofday to syscall.gettimeofday. * ppc64/syscalls.stp: Remove sys_lstat64. * i686/syscalls.stp: Remove sys_lstat64.
Diffstat (limited to 'tapset/syscalls.stp')
-rw-r--r--tapset/syscalls.stp17
1 files changed, 12 insertions, 5 deletions
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp
index bffa16bf..dcbc21fd 100644
--- a/tapset/syscalls.stp
+++ b/tapset/syscalls.stp
@@ -1309,9 +1309,12 @@ probe syscall.gettid.return = kernel.function("sys_gettid").return {
# struct timezone __user *tz)
# long sys32_gettimeofday(struct compat_timeval __user *tv,
# struct timezone __user *tz)
+# long compat_sys_gettimeofday(struct compat_timeval __user *tv,
+# struct timezone __user *tz)
probe syscall.gettimeofday =
kernel.function("sys_gettimeofday"),
- kernel.function("sys32_gettimeofday") ?
+ kernel.function("sys32_gettimeofday") ?,
+ kernel.function("compat_sys_gettimeofday") ?
{
name = "gettimeofday"
tv_uaddr = $tv
@@ -1321,7 +1324,8 @@ probe syscall.gettimeofday =
probe syscall.gettimeofday.return =
kernel.function("sys_gettimeofday").return,
- kernel.function("sys32_gettimeofday").return ?
+ kernel.function("sys32_gettimeofday").return ?,
+ kernel.function("compat_sys_gettimeofday").return ?
{
name = "gettimeofday"
retstr = returnstr(1)
@@ -1790,15 +1794,17 @@ probe syscall.lsetxattr.return = kernel.function("sys_lsetxattr").return {
# long sys_newlstat(char __user * filename, struct stat __user * statbuf)
# long compat_sys_newlstat(char __user * filename, struct compat_stat __user *statbuf)
# long sys32_lstat64(char * filename, struct stat64 __user *statbuf)
+# long sys_lstat64(char __user * filename, struct stat64 __user * statbuf)
#
probe syscall.lstat =
kernel.function("sys_lstat") ?,
kernel.function("sys_newlstat") ?,
kernel.function("compat_sys_newlstat") ?,
- kernel.function("sys32_lstat64") ?
+ kernel.function("sys32_lstat64") ?,
+ kernel.function("sys_lstat64") ?
{
name = "lstat"
- file_name = user_string($filename)
+ path = user_string($filename)
buf_uaddr = $statbuf
argstr = sprintf("%s, %p", user_string_quoted($filename), $statbuf)
}
@@ -1806,7 +1812,8 @@ probe syscall.lstat.return =
kernel.function("sys_lstat").return ?,
kernel.function("sys_newlstat").return ?,
kernel.function("compat_sys_newlstat").return ?,
- kernel.function("sys32_lstat64").return ?
+ kernel.function("sys32_lstat64").return ?,
+ kernel.function("sys_lstat64").return ?
{
name = "lstat"
retstr = returnstr(1)