return do_mmap2(addr, len, prot, flags, fd, pgoff); 
int error = -EBADF; struct file * file = NULL;  flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE); if (!(flags & MAP_ANONYMOUS)) { file = fget(fd); if (!file) goto out; }  down_write(&current->mm->mmap_sem); error = do_mmap_pgoff(file, addr, len, prot, flags, pgoff); up_write(&current->mm->mmap_sem);  if (file) fput(file); out: return error; 
long sys_mmap2(unsigned long addr, unsigned long len, unsigned long prot,	       unsigned long flags, unsigned long fd, unsigned long pgoff){	return do_mmap2(addr, len, prot, flags, fd, pgoff);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8759145114f72857bcaeed338db21620a6619b26/syscalls.c/clean/arch/xtensa/kernel/syscalls.c