summaryrefslogtreecommitdiffstats
path: root/tapset
diff options
context:
space:
mode:
authorhunt <hunt>2007-12-12 17:40:49 +0000
committerhunt <hunt>2007-12-12 17:40:49 +0000
commitabb26596759df8db70bf58246a3feab03c29c376 (patch)
tree24beee7cbee93c9bea63ae061f215da3c279c797 /tapset
parentc2d92a156eab1f21217532ee4d66251f8ac25368 (diff)
downloadsystemtap-steved-abb26596759df8db70bf58246a3feab03c29c376.tar.gz
systemtap-steved-abb26596759df8db70bf58246a3feab03c29c376.tar.xz
systemtap-steved-abb26596759df8db70bf58246a3feab03c29c376.zip
2007-12-12 Martin Hunt <hunt@redhat.com>
* syscalls2.stp (compat_sys_ptrace): Remove for now. Utrace-patched kernels have a different compat_sys_ptrace().
Diffstat (limited to 'tapset')
-rw-r--r--tapset/ChangeLog5
-rw-r--r--tapset/syscalls2.stp18
2 files changed, 10 insertions, 13 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index 8c9a28d8..936d9847 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-12 Martin Hunt <hunt@redhat.com>
+
+ * syscalls2.stp (compat_sys_ptrace): Remove for now.
+ Utrace-patched kernels have a different compat_sys_ptrace().
+
2007-12-7 Zhaolei <zhaolei@cn.fujitsu.com>
From Yang Zhiguo <yzgcsu@cn.fujitsu.com>
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 40410728..e49a9224 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -455,28 +455,20 @@ probe syscall.compat_pselect7.return = kernel.function("compat_sys_pselect7").re
# ptrace _____________________________________________________
#
-# asmlinkage int
-# sys_ptrace(long request,
+# int sys_ptrace(long request,
# long pid,
# long addr,
# long data)
#
-probe syscall.ptrace =
- kernel.function("sys_ptrace") ?,
- kernel.function("compat_sys_ptrace") ?
-{
- name = "ptrace"
+probe syscall.ptrace = kernel.function("sys_ptrace") ? {
+ name = "ptrace"
request = $request
pid = $pid
addr = $addr
data = $data
- argstr = sprintf("%p, %p, %p, %p", request, pid,
- addr, data)
+ argstr = sprintf("%d, %d, %p, %p", request, pid, addr, data)
}
-probe syscall.ptrace.return =
- kernel.function("sys_ptrace").return ?,
- kernel.function("compat_sys_ptrace").return ?
-{
+probe syscall.ptrace.return = kernel.function("sys_ptrace").return ? {
name = "ptrace"
retstr = returnstr(1)
}