From 6199f6f008ea9a1ebee596696812a6fc00b9915e Mon Sep 17 00:00:00 2001 From: Wenji Huang Date: Mon, 4 Jan 2010 13:29:50 +0800 Subject: Make probe syscall.mmap2 optional The function sys32_mmap2 is removed since 2.6.33. --- tapset/x86_64/syscalls.stp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tapset') 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) -- cgit