LazyMmapper.boot(BasePlan.BOOT_START, bootSize.toInt());
LazyMmapper.boot(BasePlan.BOOT_START, bootSize);
  public static void boot() throws VM_PragmaInterruptible {    // resourceTable = new VMResource[NUM_PAGES];    resourceTable = (VMResource []) MM_Interface.cloneArray(resources,Plan.IMMORTAL_SPACE,                                                            NUM_PAGES);    for (int i=0; i<resources.length; i++) {      VMResource vm = resources[i];      if (vm == null) continue;      int startPage = Conversions.addressToPagesDown(vm.start);      for (int p = startPage; p < (startPage + vm.pages); p++) {        if (resourceTable[p] != null) {          Log.write("Conflicting VMResource: "); Log.write(vm.name);          Log.write(" and "); Log.writeln(resourceTable[p].name);          VM_Interface.sysFail("Conflicting VMResource");        }        resourceTable[p] = vm;      }    }    VM_Extent bootSize = VM_Interface.bootImageEnd().diff(VM_Interface.bootImageStart()).toWord().toExtent();    Plan.bootVM.acquireHelp(BasePlan.BOOT_START, Conversions.bytesToPagesUp(bootSize));    LazyMmapper.boot(BasePlan.BOOT_START, bootSize.toInt());  }