From 4f449374320ef487191611ddaa40c0a89c475a8a Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Wed, 30 Jul 2014 23:25:37 -0400 Subject: fix broken offset argument to the mmap2 syscall on or1k for or1k, the kernel expects the offset passed to mmap2 in units of the 8k page size, not the standard unit of 4k used on most other archs. --- arch/or1k/syscall_arch.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'arch') diff --git a/arch/or1k/syscall_arch.h b/arch/or1k/syscall_arch.h index aa1e623d..9d90b11e 100644 --- a/arch/or1k/syscall_arch.h +++ b/arch/or1k/syscall_arch.h @@ -3,6 +3,8 @@ ((union { long long ll; long l[2]; }){ .ll = x }).l[1] #define __SYSCALL_LL_O(x) 0, __SYSCALL_LL_E((x)) +#define SYSCALL_MMAP2_UNIT 8192ULL + long (__syscall)(long, ...); #ifndef __clang__ -- cgit v1.2.1