X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/0cf90cca0c924622f3fee8d2a3fafa8238363dc6..6f6da1abb22dff69dbb710bd2fd9d95f083f2b43:/lunaix-os/kernel/mm/cow.c diff --git a/lunaix-os/kernel/mm/cow.c b/lunaix-os/kernel/mm/cow.c index 2350188..a12d6e9 100644 --- a/lunaix-os/kernel/mm/cow.c +++ b/lunaix-os/kernel/mm/cow.c @@ -1,9 +1,12 @@ +#include #include -void* -vmm_dup_page(pid_t pid, void* pa) +#include + +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);