diff options
author | Himbeer <himbeer@disroot.org> | 2024-05-30 22:32:02 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-05-30 22:32:33 +0200 |
commit | be268f916dfdcbd2ac2a0d17788e738388c779c8 (patch) | |
tree | b4246bdf45bd3b9ce10e9d0d57bdaa645801d640 /src/lib/paging.zig | |
parent | ad402b0163afe834b1c9214265fc14331a3f9141 (diff) |
linking: Merge regular sections and their small counterparts
Fixes #22.
Diffstat (limited to 'src/lib/paging.zig')
-rw-r--r-- | src/lib/paging.zig | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/lib/paging.zig b/src/lib/paging.zig index 52ea5a6..129fc84 100644 --- a/src/lib/paging.zig +++ b/src/lib/paging.zig @@ -14,12 +14,8 @@ pub const rodata_start = @extern(*anyopaque, .{ .name = "_rodata_start" }); pub const rodata_end = @extern(*anyopaque, .{ .name = "_rodata_end" }); pub const data_start = @extern(*anyopaque, .{ .name = "_data_start" }); pub const data_end = @extern(*anyopaque, .{ .name = "_data_end" }); -pub const sdata_start = @extern(*anyopaque, .{ .name = "_sdata_start" }); -pub const sdata_end = @extern(*anyopaque, .{ .name = "_sdata_end" }); pub const bss_start = @extern(*anyopaque, .{ .name = "_bss_start" }); pub const bss_end = @extern(*anyopaque, .{ .name = "_bss_end" }); -pub const sbss_start = @extern(*anyopaque, .{ .name = "_sbss_start" }); -pub const sbss_end = @extern(*anyopaque, .{ .name = "_sbss_end" }); pub const stack_start = @extern(*anyopaque, .{ .name = "_stack_start" }); pub const stack_end = @extern(*anyopaque, .{ .name = "_stack_end" }); pub const stvec_stack_start = @extern(*anyopaque, .{ .name = "_stvec_stack_start" }); @@ -432,9 +428,7 @@ pub const Table = struct { 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(data_start), @intFromPtr(data_end), EntryFlags.readWrite); - try root.identityMapRange(@intFromPtr(sdata_start), @intFromPtr(sdata_end), EntryFlags.readWrite); try root.identityMapRange(@intFromPtr(bss_start), @intFromPtr(bss_end), EntryFlags.readWrite); - try root.identityMapRange(@intFromPtr(sbss_start), @intFromPtr(sbss_end), EntryFlags.readWrite); try root.identityMapRange(@intFromPtr(stack_start), @intFromPtr(stack_end), EntryFlags.readWrite); try root.identityMapRange(@intFromPtr(stvec_stack_start), @intFromPtr(stvec_stack_end), EntryFlags.readWrite); try root.identityMapRange(@intFromPtr(heap_start), @intFromPtr(heap_end), EntryFlags.readWrite); |