diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 67468641c95eb02a2fb29f01df4c70465035cc4b..54ad53fe064370eb0562c594144d467122c6cee9 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -874,6 +874,11 @@ pub const MSF = struct { pub const SYNC = 4; }; +/// Can only be called on 64 bit systems. +pub fn mseal(address: [*]const u8, length: usize, flags: usize) usize { + return syscall3(.mseal, @intFromPtr(address), length, flags); +} + pub fn msync(address: [*]const u8, length: usize, flags: i32) usize { return syscall3(.msync, @intFromPtr(address), length, @as(u32, @bitCast(flags))); }