VM.sysWrite(" (s", Conversions.pagesToBytes(Plan.getPagesReserved()) / ( 1 << 20));
VM.sysWrite(" (", Conversions.pagesToBytes(Plan.getPagesReserved()) / ( 1 << 20));
  private final void baseGlobalPrepare(double start) {    gcInProgress = true;    gcCount++;    gcStartTime = start;    if (verbose == 1) {      VM.sysWrite("[GC ", gcCount);      VM.sysWrite(" start ", ((gcStartTime - bootTime)*1000));      VM.sysWrite("ms ");      VM.sysWrite(Conversions.pagesToBytes(Plan.getPagesUsed())>>10);    }    if (verbose > 2) {      VM.sysWrite("Collection ", gcCount);      VM.sysWrite(":      reserved = ", Plan.getPagesReserved());      VM.sysWrite(" (s", Conversions.pagesToBytes(Plan.getPagesReserved()) / ( 1 << 20));       VM.sysWrite(" Mb) ");      VM.sysWrite("      trigger = ", getTotalPages());      VM.sysWrite(" (", Conversions.pagesToBytes(getTotalPages()) / ( 1 << 20));       VM.sysWriteln(" Mb) ");      VM.sysWrite("  Before Collection: ");      Plan.showUsage();    }    globalPrepare();    VM_Interface.resetComputeAllRoots();    VM_Interface.prepareNonParticipating(); // The will fix collector threads that are not participating in thie GC.  }