aboutsummaryrefslogtreecommitdiff
path: root/src/lib/paging.zig
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-07-31 22:06:39 +0200
committerHimbeer <himbeer@disroot.org>2024-07-31 22:07:25 +0200
commitd1099518ff4723d8507726b2332a7ecacf6cd7b6 (patch)
tree6034a7f2412642d13234e8cea1322b81f8127605 /src/lib/paging.zig
parentce80670795a8c3dc8840a4b034a25b4aa07b4608 (diff)
Revert "syscall: Provide userinit access (permissions controlled via paging in the future)"
This reverts commit 270c8f02867bf959fa86a44fcb76bb0680571695.
Diffstat (limited to 'src/lib/paging.zig')
-rw-r--r--src/lib/paging.zig3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/lib/paging.zig b/src/lib/paging.zig
index d69a17c..dd1feeb 100644
--- a/src/lib/paging.zig
+++ b/src/lib/paging.zig
@@ -14,8 +14,6 @@ pub const text_start = @extern(*anyopaque, .{ .name = "_text_start" });
pub const text_end = @extern(*anyopaque, .{ .name = "_text_end" });
pub const rodata_start = @extern(*anyopaque, .{ .name = "_rodata_start" });
pub const rodata_end = @extern(*anyopaque, .{ .name = "_rodata_end" });
-pub const userinit_start = @extern(*anyopaque, .{ .name = "_userinit_start" });
-pub const userinit_end = @extern(*anyopaque, .{ .name = "_userinit_end" });
pub const data_start = @extern(*anyopaque, .{ .name = "_data_start" });
pub const data_end = @extern(*anyopaque, .{ .name = "_data_end" });
pub const bss_start = @extern(*anyopaque, .{ .name = "_bss_start" });
@@ -460,7 +458,6 @@ pub const Table = struct {
pub fn mapKernel(root: *Table) !void {
try root.identityMapRange(@intFromPtr(text_start), @intFromPtr(text_end), EntryFlags.readExec);
try root.identityMapRange(@intFromPtr(rodata_start), @intFromPtr(rodata_end), EntryFlags.readOnly);
- try root.identityMapRange(@intFromPtr(userinit_start), @intFromPtr(userinit_end), EntryFlags.readOnly);
try root.identityMapRange(@intFromPtr(data_start), @intFromPtr(data_end), EntryFlags.readWrite);
try root.identityMapRange(@intFromPtr(bss_start), @intFromPtr(bss_end), EntryFlags.readWrite);
try root.identityMapRange(@intFromPtr(stack_start), @intFromPtr(stack_end), EntryFlags.readWrite);