1 #include <lunaix/mm/vmm.h>
3 void* vmm_dup_page(void* va) {
4 void* new_ppg = pmm_alloc_page(KERNEL_PID, 0);
5 vmm_fmap_page(KERNEL_PID, PG_MOUNT_3, new_ppg, PG_PREM_RW);
10 :: "c"(1024), "r"(PG_MOUNT_3), "S"((uintptr_t)va)
13 vmm_unset_mapping(PG_MOUNT_3);