summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzhaolei <zhaolei>2007-09-19 01:34:56 +0000
committerzhaolei <zhaolei>2007-09-19 01:34:56 +0000
commit32618bca0c2bf00659f3a4e1a475eadb4a44583d (patch)
treefd813a35483be3374cd62e2fc2a6dba40c418257
parent996f251ce85bd9cfe3c6255176457ba9e35b8a2e (diff)
downloadsystemtap-steved-32618bca0c2bf00659f3a4e1a475eadb4a44583d.tar.gz
systemtap-steved-32618bca0c2bf00659f3a4e1a475eadb4a44583d.tar.xz
systemtap-steved-32618bca0c2bf00659f3a4e1a475eadb4a44583d.zip
2007-09-19 Zhaolei <zhaolei@cn.fujitsu.com>
From Lai Jiangshan <laijs@cn.fujitsu.com> * ia64/syscalls.stp Add a probe point syscall.sigaltstack for ia64
-rw-r--r--tapset/ia64/syscalls.stp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tapset/ia64/syscalls.stp b/tapset/ia64/syscalls.stp
index beb8222a..7a508071 100644
--- a/tapset/ia64/syscalls.stp
+++ b/tapset/ia64/syscalls.stp
@@ -41,6 +41,25 @@ probe syscall.mmap2.return = kernel.function("sys_mmap2").return ?
retstr = returnstr(2)
}
+# sigaltstack _______________________________________________
+# asmlinkage long
+# sys_sigaltstack (const stack_t __user *uss, stack_t __user *uoss, long arg2,
+# long arg3, long arg4, long arg5, long arg6, long arg7,
+# struct pt_regs regs)
+#
+probe syscall.sigaltstack = kernel.function("sys_sigaltstack")
+{
+ name = "sigaltstack";
+ ss_uaddr = $uss
+ oss_uaddr = $uoss
+ argstr = sprintf("%p, %p", $uss, $uoss)
+}
+probe syscall.sigaltstack.return = kernel.function("sys_sigaltstack").return
+{
+ name = "sigaltstack";
+ retstr = returnstr(1)
+}
+
# sysctl _____________________________________________________
#
# long sys32_sysctl (struct sysctl32 __user *args)