From 13045789c2760786a55f39ade4fe99109cd344ac Mon Sep 17 00:00:00 2001 From: David Smith Date: Mon, 22 Mar 2010 13:14:18 -0500 Subject: Partial fix for pr 11388 by adding 'sys_mmap_pgoff' support. * tapset/i386/nd_syscalls.stp: Add support for 'sys_mmap_pgoff' (which is what the mmap syscall uses). * tapset/x86_64/nd_syscalls.stp: Ditto. --- tapset/i386/nd_syscalls.stp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tapset/i386') diff --git a/tapset/i386/nd_syscalls.stp b/tapset/i386/nd_syscalls.stp index 2b13cbd7..36473175 100644 --- a/tapset/i386/nd_syscalls.stp +++ b/tapset/i386/nd_syscalls.stp @@ -72,7 +72,8 @@ probe nd_syscall.ipc.return = kprobe.function("sys_ipc").return ? # unsigned long prot, unsigned long flags, # unsigned long fd, unsigned long pgoff) # -probe nd_syscall.mmap2 = kprobe.function("sys_mmap2") ? +probe nd_syscall.mmap2 = kprobe.function("sys_mmap_pgoff") ?, + kprobe.function("sys_mmap2") ? { name = "mmap2" // start = $addr @@ -97,7 +98,8 @@ probe nd_syscall.mmap2 = kprobe.function("sys_mmap2") ? length, _mprotect_prot_str(prot), _mmap_flags(flags), fd, pgoffset) } -probe nd_syscall.mmap2.return = kprobe.function("sys_mmap2").return ? +probe nd_syscall.mmap2.return = kprobe.function("sys_mmap_pgoff").return ?, + kprobe.function("sys_mmap2").return ? { name = "mmap2" retstr = returnstr(2) -- cgit