diff --git a/arch/arm64/kernel/sys32.c b/arch/arm64/kernel/sys32.c index fc40386afb1bbacfaa69b10c2574295b67c0a74a..7d2152a7fb6bd2cb8c39fdca24d5e19ad8f1244b 100644 --- a/arch/arm64/kernel/sys32.c +++ b/arch/arm64/kernel/sys32.c @@ -63,6 +63,7 @@ COMPAT_SYSCALL_DEFINE6(aarch32_mmap2, unsigned long, addr, unsigned long, len, return ksys_mmap_pgoff(addr, len, prot, flags, fd, off_4k); } +} #ifdef CONFIG_CPU_BIG_ENDIAN #define arg_u32p(name) u32, name##_hi, u32, name##_lo diff --git a/mm/mmap.c b/mm/mmap.c index a5e0958acd058a3b4f3dbf93db12faaf43964d65..7ee18c0d993ae829c9c0e6f3f9ac0abf07b3e0eb 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -1592,6 +1592,7 @@ unsigned long do_mmap(struct file *file, unsigned long addr, ((vm_flags & VM_LOCKED) || (flags & (MAP_POPULATE | MAP_NONBLOCK)) == MAP_POPULATE)) *populate = len; + pr_err("%s, pid=%d, addr=%lx\n", __FUNC__ ,current->pid, addr); return addr; } @@ -1639,6 +1640,7 @@ unsigned long ksys_mmap_pgoff(unsigned long addr, unsigned long len, flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE); retval = vm_mmap_pgoff(file, addr, len, prot, flags, pgoff); + pr_err("%s, pid=%d, addr=%lx\n", __FUNC__ ,current->pid, retval); out_fput: if (file) fput(file); diff --git a/mm/util.c b/mm/util.c index 90792e4eaa252f9daa66632ba66d874c731a12c6..a48fbfb8baeee926342d68bde5216f08b7aa4d77 100644 --- a/mm/util.c +++ b/mm/util.c @@ -511,6 +511,7 @@ unsigned long vm_mmap_pgoff(struct file *file, unsigned long addr, if (populate) mm_populate(ret, populate); } + pr_err("%s, pid=%d, addr=%lx\n", __FUNC__ ,current->pid, ret); return ret; }