struct mm_region *pos, *n;
vm_regions_t* vm_regions = ¶m->pvms->regions;
struct mm_region *pos, *n;
vm_regions_t* vm_regions = ¶m->pvms->regions;
invalidate:
*mapping.pte &= ~PG_PRESENT;
pmm_free_page(KERNEL_PID, mapping.pa);
invalidate:
*mapping.pte &= ~PG_PRESENT;
pmm_free_page(KERNEL_PID, mapping.pa);
struct mmap_param param = { .flags = options,
.mlen = ROUNDUP(length, PG_SIZE),
struct mmap_param param = { .flags = options,
.mlen = ROUNDUP(length, PG_SIZE),