Improve cake allocator's memory utilisation (#43)
[lunaix-os.git] / lunaix-os / kernel / mm / region.c
index 7dead6da5de68826c9bfcddb7a4ad28773ecf91a..d8035db4fef36d9d532206bcd95fb3b736e9ef4e 100644 (file)
@@ -26,7 +26,7 @@ region_create_range(ptr_t start, size_t length, u32_t attr)
     struct mm_region* region = valloc(sizeof(struct mm_region));
     *region = (struct mm_region){ .attr = attr,
                                   .start = start,
-                                  .end = ROUNDUP(start + length, MEM_PAGE) };
+                                  .end = ROUNDUP(start + length, PAGE_SIZE) };
     return region;
 }
 
@@ -130,7 +130,7 @@ region_get(vm_regions_t* lead, unsigned long vaddr)
 
     struct mm_region *pos, *n;
 
-    vaddr = va_align(vaddr);
+    vaddr = page_aligned(vaddr);
 
     llist_for_each(pos, n, lead, head)
     {