- ptr_t start_vpn = PN(region->start);
- ptr_t end_vpn = PN(region->end);
- for (size_t i = start_vpn; i <= end_vpn; i++) {
- x86_pte_t* curproc = &PTE_MOUNTED(VMS_SELF, i);
- x86_pte_t* newproc = &PTE_MOUNTED(VMS_MOUNT_1, i);
+ pfn_t start_pn = pfn(region->start);
+ pfn_t end_pn = pfn(region->end);
+
+ for (size_t i = start_pn; i <= end_pn; i++) {
+ pte_t* self = mkptep_pn(VMS_SELF, i);
+ pte_t* guest = mkptep_pn(VMS_MOUNT_1, i);