From d332949e66ad0e42b87443279997517c5d5b0610 Mon Sep 17 00:00:00 2001 From: Himbeer Date: Sat, 27 Jul 2024 17:34:19 +0200 Subject: paging: Reintroduce setUserMemoryAccess function --- src/lib/paging.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/lib/paging.zig b/src/lib/paging.zig index d2d9e1a..870e4f7 100644 --- a/src/lib/paging.zig +++ b/src/lib/paging.zig @@ -589,3 +589,9 @@ pub fn zeroedAlloc(n: usize) AllocError![]align(page_size) u8 { return ret; } + +pub fn setUserMemoryAccess(enable: bool) void { + var sstatus = instructions.sstatus.read(); + sstatus.supervisor_user_memory_access = @bitCast(enable); + instructions.sstatus.write(sstatus); +} -- cgit v1.2.3