Enable stage-2 MMU.
diff --git a/src/main.c b/src/main.c
index 8362a6d..8862ba8 100644
--- a/src/main.c
+++ b/src/main.c
@@ -13,7 +13,7 @@
#include "std.h"
#include "vm.h"
-char ptable_buf[PAGE_SIZE * 20];
+char ptable_buf[PAGE_SIZE * 40];
/**
* Blocks the hypervisor.
@@ -78,11 +78,14 @@
/* Load all VMs. */
new_mem_end = params.mem_end;
- load_secondary(&cpio, params.mem_begin, &new_mem_end);
if (!load_primary(&cpio, params.kernel_arg, &primary_initrd)) {
panic("unable to load primary VM");
}
+ if (!load_secondary(&cpio, params.mem_begin, &new_mem_end)) {
+ panic("unable to load secondary VMs");
+ }
+
/* Prepare to run by updating bootparams as seens by primary VM. */
update.initrd_begin = (paddr_t)primary_initrd.next;
update.initrd_end = (paddr_t)primary_initrd.limit;