VM_Processor.getCurrentProcessor().scheduleThread(tt);
tt.start();
  static void createControllerThread() {    Object sentinel = new Object();    VM_ControllerThread tt = new VM_ControllerThread(sentinel);    tt.makeDaemon(true);    VM_Processor.getCurrentProcessor().scheduleThread(tt);    // wait until controller threads are up and running.    try {      synchronized(sentinel) {	sentinel.wait();      }    } catch (Exception e) {      e.printStackTrace();      VM.sysFail("Failed to start up controller subsystem");    }  }