| ... | @@ -899,10 +899,6 @@ pub fn umount2(special: [*:0]const u8, flags: u32) usize { | ... | @@ -899,10 +899,6 @@ pub fn umount2(special: [*:0]const u8, flags: u32) usize { |
| 899 | | 899 | |
| 900 | pub fn mmap(address: ?[*]u8, length: usize, prot: usize, flags: MAP, fd: i32, offset: i64) usize { | 900 | pub fn mmap(address: ?[*]u8, length: usize, prot: usize, flags: MAP, fd: i32, offset: i64) usize { |
| 901 | if (@hasField(SYS, "mmap2")) { | 901 | if (@hasField(SYS, "mmap2")) { |
| 902 | // Make sure the offset is also specified in multiples of page size | | |
| 903 | if ((offset & (MMAP2_UNIT - 1)) != 0) | | |
| 904 | return @bitCast(-@as(isize, @intFromEnum(E.INVAL))); | | |
| 905 | | | |
| 906 | return syscall6( | 902 | return syscall6( |
| 907 | .mmap2, | 903 | .mmap2, |
| 908 | @intFromPtr(address), | 904 | @intFromPtr(address), |