summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls2.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/syscalls2.stp')
-rw-r--r--tapset/syscalls2.stp13
1 files changed, 12 insertions, 1 deletions
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)
}