summaryrefslogtreecommitdiffstats
path: root/tapset/x86_64
diff options
context:
space:
mode:
authorWenji Huang <wenji.huang@oracle.com>2010-01-04 13:29:50 +0800
committerWenji Huang <wenji.huang@oracle.com>2010-01-04 13:29:50 +0800
commit6199f6f008ea9a1ebee596696812a6fc00b9915e (patch)
tree07e4052de278dcfb38619f7ef1f7c62d649c3a23 /tapset/x86_64
parent53ade4da49f02bedf5c0e7e0b82d961b3e78cb4d (diff)
downloadsystemtap-steved-6199f6f008ea9a1ebee596696812a6fc00b9915e.tar.gz
systemtap-steved-6199f6f008ea9a1ebee596696812a6fc00b9915e.tar.xz
systemtap-steved-6199f6f008ea9a1ebee596696812a6fc00b9915e.zip
Make probe syscall.mmap2 optional
The function sys32_mmap2 is removed since 2.6.33.
Diffstat (limited to 'tapset/x86_64')
-rw-r--r--tapset/x86_64/syscalls.stp6
1 files changed, 3 insertions, 3 deletions
diff --git a/tapset/x86_64/syscalls.stp b/tapset/x86_64/syscalls.stp
index c120e965..79a5181e 100644
--- a/tapset/x86_64/syscalls.stp
+++ b/tapset/x86_64/syscalls.stp
@@ -114,15 +114,15 @@ probe syscall.mmap32.return = kernel.function("sys32_mmap").return
# sys32_mmap2(unsigned long addr, unsigned long len,
# unsigned long prot, unsigned long flags,
# unsigned long fd, unsigned long pgoff)
-#
-probe syscall.mmap2 = kernel.function("sys32_mmap2")
+# The function is removed since 2.6.33
+probe syscall.mmap2 = kernel.function("sys32_mmap2") ?
{
name = "mmap2"
argstr = sprintf("%p, %d, %s, %s, %d, %d", $addr, $len,
_mprotect_prot_str($prot), _mmap_flags($flags), $fd, $pgoff)
}
-probe syscall.mmap2.return = kernel.function("sys32_mmap2").return
+probe syscall.mmap2.return = kernel.function("sys32_mmap2").return ?
{
name = "mmap2"
retstr = returnstr(2)