commit 20f4be4cf9953f97db8ebb302fa0e22c78d39432 (tree)
parent 0f0f543a9aceca57fe8eac437167667a7a501b1a
Author: reokodoku <reokodoku@lyboc.dns.navy>
Date: Wed, 14 Aug 2024 21:14:49 +0200
std.os.linux: add mseal syscall
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git 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)));
}