libbarrelfish: fix morecore heap with 1GB pages.
[barrelfish] / lib / barrelfish / morecore.c
index 1a9eba0..e61c489 100644 (file)
@@ -20,7 +20,7 @@
 
 /// Amount of virtual space for malloc
 #ifdef __x86_64__
-#       define HEAP_REGION (2UL * 1024 * 1024 * 1024) /* 2GB */
+#       define HEAP_REGION (3500UL * 1024 * 1024) /* 2GB */
 #else
 #       define HEAP_REGION (512UL * 1024 * 1024) /* 512MB */
 #endif
@@ -144,6 +144,9 @@ errval_t morecore_reinit(void)
     if (remapsize <= mapoffset) {
         // don't need to do anything if we only recreate the exact same
         // mapping
+        // XXX: do we need/want to recreate existing mappings with a larger
+        // page size here? If so, what is the implication on early boot
+        // domains that don't have access to mem_serv? -SG, 2015-04-30.
         return SYS_ERR_OK;
     }
     struct capref frame;