X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/b3b42765712afed5a35c9be5c832f4a06bd85e7a..a4ec38a4c7ef61b04b92d34637c846a8e2e95f7f:/lunaix-os/kernel/proc0.c diff --git a/lunaix-os/kernel/proc0.c b/lunaix-os/kernel/proc0.c index cd76818..e242196 100644 --- a/lunaix-os/kernel/proc0.c +++ b/lunaix-os/kernel/proc0.c @@ -173,12 +173,17 @@ init_platform() console_start_flushing(); console_flush(); + cake_export(); unlock_reserved_memory(); for (size_t i = 0; i < (uintptr_t)(&__init_hhk_end); i += PG_SIZE) { vmm_del_mapping(PD_REFERENCED, (void*)i); pmm_free_page(KERNEL_PID, (void*)i); } + + for (size_t i = L1_INDEX(KERNEL_MM_BASE); i < 1023; i++) { + vmm_set_mapping(PD_REFERENCED, i << 22, 0, 0, VMAP_NOMAP); + } } void