|
|
@@ -40,11 +40,6 @@ __ptr_t mmap64(__ptr_t addr, size_t len, int prot, int flags, int fd, __off64_t
|
|
|
|
|
|
# else
|
|
|
|
|
|
-# define __NR___syscall_mmap2 __NR_mmap2
|
|
|
-static __inline__ _syscall6(__ptr_t, __syscall_mmap2, __ptr_t, addr,
|
|
|
- size_t, len, int, prot, int, flags, int, fd,
|
|
|
- off_t, offset)
|
|
|
-
|
|
|
/* Some architectures always use 12 as page shift for mmap2() eventhough the
|
|
|
* real PAGE_SHIFT != 12. Other architectures use the same value as
|
|
|
* PAGE_SHIFT...
|
|
|
@@ -66,8 +61,8 @@ __ptr_t mmap64(__ptr_t addr, size_t len, int prot, int flags, int fd, __off64_t
|
|
|
* sign extend things and pass in the wrong value. So cast it to
|
|
|
* an unsigned 64-bit value before doing the shift.
|
|
|
*/
|
|
|
- return __syscall_mmap2(addr, len, prot, flags, fd,
|
|
|
- ((uint64_t)offset >> MMAP2_PAGE_SHIFT));
|
|
|
+ return (__ptr_t) INLINE_SYSCALL(mmap2, 6, addr, len, prot, flags, fd,
|
|
|
+ ((uint64_t)offset >> MMAP2_PAGE_SHIFT));
|
|
|
}
|
|
|
|
|
|
# endif
|