diff options
author | zhaolei <zhaolei> | 2007-12-17 06:23:07 +0000 |
---|---|---|
committer | zhaolei <zhaolei> | 2007-12-17 06:23:07 +0000 |
commit | b4be6b42be0efac6f51054c490f4d09dbd62c1ac (patch) | |
tree | 56d8f5bdc3da420cab336d05ae1046cbb4b8faf1 /tapset | |
parent | 149eaccd1d42882b20471c4fdae07c32024cc654 (diff) | |
download | systemtap-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/ChangeLog | 5 | ||||
-rw-r--r-- | tapset/syscalls.stp | 32 |
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) } |