Luna/kernel
apio d5b1d72396
x86_64/MMU: Map the kernel page directory to virtual memory
This avoids depending on the kernel address space to create a new userspace one,
since there is no physical memory access.

This was fine for a single process, since its address space was created from the kernel one
and no more address spaces were created,
but for two or more, this started to become problematic, since we would create one address space
while being in another process's address space, which has no direct mapping of physical memory.
2023-01-22 14:46:03 +01:00
..
src x86_64/MMU: Map the kernel page directory to virtual memory 2023-01-22 14:46:03 +01:00
CMakeLists.txt tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
debug.cmake Bitmap: Introduce a new method 'find' and use it in MM and KernelVM 2023-01-09 17:59:52 +01:00
moon.ld Kernel: Start the call stack with a null RBP on x86_64 2022-11-19 18:38:32 +01:00