8 static void dummy1(int x) { }
9 static void dummy0(void) { }
10 weak_alias(dummy1, __vm_lock);
11 weak_alias(dummy0, __vm_unlock);
13 void *__mmap(void *start, size_t len, int prot, int flags, int fd, off_t off)
16 if (sizeof(off_t) > sizeof(long))
17 if (((long)off & 0xfff) | ((long)((unsigned long long)off>>(12 + 8*(sizeof(off_t)-sizeof(long))))))
19 if (flags & MAP_FIXED) __vm_lock(-1);
21 ret = (void *)syscall(SYS_mmap2, start, len, prot, flags, fd, off>>12);
23 ret = (void *)syscall(SYS_mmap, start, len, prot, flags, fd, off);
25 if (flags & MAP_FIXED) __vm_unlock();
29 weak_alias(__mmap, mmap);