Luna/kernel
apio 78cea0a47e
x86_64/MMU: Map all physical memory into the higher half instead of using recursive mapping
This still has a few problems. Notably, we are not using huge pages for this mapping, which would be a lot more efficient.
Right now, used memory is 8.1 MiB at boot for a 256MiB system.
But after improving it, this system will be much better than recursive mapping.
fork() will be MUCH easier to implement, for example.
2023-02-27 13:31:35 +01:00
..
src x86_64/MMU: Map all physical memory into the higher half instead of using recursive mapping 2023-02-27 13:31:35 +01:00
CMakeLists.txt kernel, luna: Move Spinlock.h to luna 2023-02-14 20:05:00 +01:00
debug.cmake kernel: Enable UBSAN when building in debug mode 2023-02-25 17:45:40 +01:00
moon.ld Kernel: Start the call stack with a null RBP on x86_64 2022-11-19 18:38:32 +01:00