From aff465d5e5fa00c7f77d4719ed288d15ff2acb8c Mon Sep 17 00:00:00 2001 From: hunt Date: Thu, 25 Jan 2007 17:06:38 +0000 Subject: [PATCH] 2007-01-25 Martin Hunt * syscalls2.stp: Add sys32_ustat probe. --- tapset/ChangeLog | 4 ++++ tapset/syscalls2.stp | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/tapset/ChangeLog b/tapset/ChangeLog index ac8790210..ee15e0e7c 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,7 @@ +2007-01-25 Martin Hunt + + * syscalls2.stp: Add sys32_ustat probe. + 2007-01-23 Mike Mason * socket.stp: Fixed bit checking method in sock_flags_num2str() diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp index 934682eee..d63593146 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) } -- 2.43.5