chore: fix almost *ALL* warnings.
[lunaix-os.git] / lunaix-os / kernel / mm / cow.c
index 2350188f747c8e2bbd3f343b4449f314bd63b3e0..6b46e485ad80deab9b0794f6a8c4d18b13586b9e 100644 (file)
@@ -1,9 +1,10 @@
+#include <lunaix/mm/pmm.h>
 #include <lunaix/mm/vmm.h>
 
-void*
-vmm_dup_page(pid_t pid, void* pa)
+ptr_t
+vmm_dup_page(pid_t pid, ptr_t pa)
 {
-    void* new_ppg = pmm_alloc_page(pid, 0);
+    ptr_t new_ppg = pmm_alloc_page(pid, 0);
     vmm_set_mapping(VMS_SELF, PG_MOUNT_3, new_ppg, PG_PREM_RW, VMAP_NULL);
     vmm_set_mapping(VMS_SELF, PG_MOUNT_4, pa, PG_PREM_RW, VMAP_NULL);