| ... | @@ -874,6 +874,11 @@ pub const MSF = struct { | ... | @@ -874,6 +874,11 @@ pub const MSF = struct { |
| 874 | pub const SYNC = 4; | 874 | pub const SYNC = 4; |
| 875 | }; | 875 | }; |
| 876 | | 876 | |
| | 877 | /// Can only be called on 64 bit systems. |
| | 878 | pub fn mseal(address: [*]const u8, length: usize, flags: usize) usize { |
| | 879 | return syscall3(.mseal, @intFromPtr(address), length, flags); |
| | 880 | } |
| | 881 | |
| 877 | pub fn msync(address: [*]const u8, length: usize, flags: i32) usize { | 882 | pub fn msync(address: [*]const u8, length: usize, flags: i32) usize { |
| 878 | return syscall3(.msync, @intFromPtr(address), length, @as(u32, @bitCast(flags))); | 883 | return syscall3(.msync, @intFromPtr(address), length, @as(u32, @bitCast(flags))); |
| 879 | } | 884 | } |