summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tapset/ChangeLog4
-rw-r--r--tapset/syscalls2.stp13
2 files changed, 16 insertions, 1 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index ac879021..ee15e0e7 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,7 @@
+2007-01-25 Martin Hunt <hunt@localhost.localdomain>
+
+ * syscalls2.stp: Add sys32_ustat probe.
+
2007-01-23 Mike Mason <mmlnx@us.ibm.com>
* socket.stp: Fixed bit checking method in sock_flags_num2str()
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 934682ee..d6359314 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -2333,7 +2333,18 @@ probe syscall.ustat = kernel.function("sys_ustat") {
ubuf_uaddr = $ubuf
argstr = sprintf("%d, %p", $dev, $ubuf)
}
-probe syscall.ustat.return = kernel.function("sys_ustat").return {
+
+#long sys32_ustat(unsigned dev, struct ustat32 __user *u32p)
+probe syscall.ustat32 = kernel.function("sys32_ustat") ? {
+ name = "ustat"
+ dev = $dev
+ argstr = sprintf("%d, %p", $dev, $u32p)
+}
+
+probe syscall.ustat.return =
+ kernel.function("sys_ustat").return,
+ kernel.function("sys32_ustat").return ?
+{
name = "ustat"
retstr = returnstr(1)
}