Index: include/mm/heap.h
===================================================================
--- include/mm/heap.h	(revision b109ebb366d80562fe08a74a2f9ab26fb1964cea)
+++ include/mm/heap.h	(revision 6ba143dce31ac1490fdc2b36456012f4baadf10c)
@@ -41,7 +41,7 @@
 };
 
-extern void heap_init(__address heap, int size);
+extern void heap_init(__address heap, __u32 size);
 
-extern void *malloc(int size);
+extern void *malloc(size_t size);
 extern void free(void *ptr);
 
Index: include/mm/vm.h
===================================================================
--- include/mm/vm.h	(revision b109ebb366d80562fe08a74a2f9ab26fb1964cea)
+++ include/mm/vm.h	(revision 6ba143dce31ac1490fdc2b36456012f4baadf10c)
@@ -78,5 +78,5 @@
 extern void vm_destroy(vm_t *m);
 
-extern vm_area_t *vm_area_create(vm_t *m, vm_type_t type, int size, __address addr);
+extern vm_area_t *vm_area_create(vm_t *m, vm_type_t type, size_t size, __address addr);
 extern void vm_area_destroy(vm_area_t *a);
 
