1 #include <lunaix/mm/vmm.h>
2 #include <lunaix/mm/pmm.h>
3 #include <sys/mm/mm_defs.h>
8 ptr_t new_ppg = pmm_alloc_page(0);
9 mount_page(PG_MOUNT_3, new_ppg);
10 mount_page(PG_MOUNT_4, pa);
12 asm volatile("movl %1, %%edi\n"
14 "rep movsl\n" ::"c"(1024),
17 : "memory", "%edi", "%esi");
19 unmount_page(PG_MOUNT_3);
20 unmount_page(PG_MOUNT_4);