summaryrefslogtreecommitdiffstats
path: root/tapset
diff options
context:
space:
mode:
authorzhaolei <zhaolei>2007-12-17 06:23:07 +0000
committerzhaolei <zhaolei>2007-12-17 06:23:07 +0000
commitb4be6b42be0efac6f51054c490f4d09dbd62c1ac (patch)
tree56d8f5bdc3da420cab336d05ae1046cbb4b8faf1 /tapset
parent149eaccd1d42882b20471c4fdae07c32024cc654 (diff)
downloadsystemtap-steved-b4be6b42be0efac6f51054c490f4d09dbd62c1ac.tar.gz
systemtap-steved-b4be6b42be0efac6f51054c490f4d09dbd62c1ac.tar.xz
systemtap-steved-b4be6b42be0efac6f51054c490f4d09dbd62c1ac.zip
2007-12-17 Zhaolei <zhaolei@cn.fujitsu.com>
From Bai Weidong <baiwd@cn.fujitsu.com> * syscalls.stp: Add missed compat* probes in syscalls.stp.
Diffstat (limited to 'tapset')
-rw-r--r--tapset/ChangeLog5
-rw-r--r--tapset/syscalls.stp32
2 files changed, 29 insertions, 8 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index 936d9847..f98cc36d 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-17 Zhaolei <zhaolei@cn.fujitsu.com>
+
+ From Bai Weidong <baiwd@cn.fujitsu.com>
+ * syscalls.stp: Add missed compat* probes in syscalls.stp.
+
2007-12-12 Martin Hunt <hunt@redhat.com>
* syscalls2.stp (compat_sys_ptrace): Remove for now.
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp
index 67db2d82..06a2587f 100644
--- a/tapset/syscalls.stp
+++ b/tapset/syscalls.stp
@@ -1314,7 +1314,9 @@ probe syscall.compat_getitimer.return = kernel.function("compat_sys_getitimer").
# unsigned long addr,
# unsigned long flags)
#
-probe syscall.get_mempolicy = kernel.function("sys_get_mempolicy") ? {
+probe syscall.get_mempolicy =
+ kernel.function("sys_get_mempolicy") ?
+ kernel.function("compat_sys_get_mempolicy") ? {
name = "get_mempolicy"
policy_uaddr = $policy
nmask_uaddr = $nmask
@@ -1324,7 +1326,9 @@ probe syscall.get_mempolicy = kernel.function("sys_get_mempolicy") ? {
argstr = sprintf("%p, %p, %d, %p, 0x%x", $policy,
$nmask, $maxnode, $addr, $flags)
}
-probe syscall.get_mempolicy.return = kernel.function("sys_get_mempolicy").return ? {
+probe syscall.get_mempolicy.return =
+ kernel.function("sys_get_mempolicy").return ?
+ kernel.function("compat_sys_get_mempolicy").return ? {
name = "get_mempolicy"
retstr = returnstr(1)
}
@@ -1882,7 +1886,9 @@ probe syscall.ioprio_set.return = kernel.function("sys_ioprio_set").return ? {
# struct kexec_segment __user *segments,
# unsigned long flags)
#
-probe syscall.kexec_load = kernel.function("sys_kexec_load") ? {
+probe syscall.kexec_load =
+ kernel.function("sys_kexec_load") ?
+ kernel.function("compat_sys_kexec_load") ? {
name = "kexec_load"
entry = $entry
nr_segments = $nr_segments
@@ -1890,7 +1896,9 @@ probe syscall.kexec_load = kernel.function("sys_kexec_load") ? {
flags = $flags
argstr = sprintf("%p, %d, %p, %d", $entry, $nr_segments, $segments, $flags)
}
-probe syscall.kexec_load.return = kernel.function("sys_kexec_load").return ? {
+probe syscall.kexec_load.return =
+ kernel.function("sys_kexec_load").return ?
+ kernel.function("compat_sys_kexec_load").return ?{
name = "kexec_load"
retstr = returnstr(1)
}
@@ -2198,7 +2206,9 @@ probe syscall.madvise.return = kernel.function("sys_madvise").return ? {
# unsigned long maxnode,
# unsigned flags)
#
-probe syscall.mbind = kernel.function("sys_mbind") ? {
+probe syscall.mbind =
+ kernel.function("sys_mbind") ?
+ kernel.function("compat_sys_mbind") ? {
name = "mbind"
start = $start
len = $len
@@ -2209,7 +2219,9 @@ probe syscall.mbind = kernel.function("sys_mbind") ? {
argstr = sprintf("%d, %d, %d, %p, %d, 0x%x", $start, $len, $mode,
$nmask, $maxnode, $flags)
}
-probe syscall.mbind.return = kernel.function("sys_mbind").return ? {
+probe syscall.mbind.return =
+ kernel.function("sys_mbind").return ?
+ kernel.function("compat_sys_mbind").return ? {
name = "mbind"
retstr = returnstr(1)
}
@@ -2335,11 +2347,15 @@ probe syscall.modify_ldt.return = kernel.function("sys_modify_ldt").return ? {
# const int __user *nodes,
# int __user *status, int flags)
#
-probe syscall.move_pages = kernel.function("sys_move_pages") ? {
+probe syscall.move_pages =
+ kernel.function("sys_move_pages") ?
+ kernel.function("compat_sys_move_pages") ? {
name = "move_pages"
argstr = sprintf("%d, %d, %p, %p, 0x%x", $pid, $nr_pages, $nodes, $status, $flags)
}
-probe syscall.move_pages.return = kernel.function("sys_move_pages").return ? {
+probe syscall.move_pages.return =
+ kernel.function("sys_move_pages").return ?
+ kernel.function("compat_sys_move_pages").return ? {
name = "move_pages"
retstr = returnstr(1)
}