From 56f3dbb70a5faf56732a9b87f8ed688b85a4332c Mon Sep 17 00:00:00 2001 From: David Smith Date: Mon, 22 Mar 2010 10:43:20 -0500 Subject: Partial fix for pr 11388 by adding 'sys_mmap_pgoff' support. * tapset/i386/syscalls.stp: Add support for 'sys_mmap_pgoff' (which is what the mmap syscall uses). * tapset/x86_64/syscalls.stp: Ditto. --- tapset/i386/syscalls.stp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tapset/i386') diff --git a/tapset/i386/syscalls.stp b/tapset/i386/syscalls.stp index 2d1a282b..99ae938d 100644 --- a/tapset/i386/syscalls.stp +++ b/tapset/i386/syscalls.stp @@ -61,7 +61,8 @@ probe syscall.ipc.return = kernel.function("sys_ipc").return ? # unsigned long prot, unsigned long flags, # unsigned long fd, unsigned long pgoff) # -probe syscall.mmap2 = kernel.function("sys_mmap2") ? +probe syscall.mmap2 = kernel.function("sys_mmap_pgoff") ?, + kernel.function("sys_mmap2") ? { name = "mmap2" start = $addr @@ -76,7 +77,8 @@ probe syscall.mmap2 = kernel.function("sys_mmap2") ? $len, _mprotect_prot_str($prot), _mmap_flags($flags), __int32($fd), $pgoff) } -probe syscall.mmap2.return = kernel.function("sys_mmap2").return ? +probe syscall.mmap2.return = kernel.function("sys_mmap_pgoff").return ?, + kernel.function("sys_mmap2").return ? { name = "mmap2" retstr = returnstr(2) -- cgit