if(VM_HardwarePerformanceMonitors.verbose>=2)VM.sysWriteln("VM_HPM.boot() pid ",pid," create VM_TraceWriter as a consumer"); consumer     = new VM_TraceWriter(this, pid);
if(VM_HardwarePerformanceMonitors.verbose>=2)VM.sysWriteln("VM_HPM.boot() pid ",vpid," create VM_TraceWriter as a consumer"); consumer     = new VM_TraceWriter(this, vpid);
  public void boot() throws VM_PragmaLogicallyUninterruptible  {    if(VM_HardwarePerformanceMonitors.verbose>=1)VM.sysWriteln("VM_HPM.boot() PID ",pid);    vp_counters  = new HPM_counters();    tmp_counters = new HPM_counters();    n_counters = VM_HardwarePerformanceMonitors.hpm_info.numberOfCounters;    if (VM_HardwarePerformanceMonitors.hpm_trace) {      if(VM_HardwarePerformanceMonitors.verbose>=2)VM.sysWriteln("VM_HPM.boot() pid ",pid," create VM_TraceWriter as a consumer");      consumer     = new VM_TraceWriter(this, pid);      consumer.start();	// start the thread !      if(VM_HardwarePerformanceMonitors.verbose>=2)VM.sysWriteln("VM_HPM.boot() pid ",pid," allocate local buffers");      buffer_1 = new byte[OUTPUT_BUFFER_SIZE];      buffer_2 = new byte[OUTPUT_BUFFER_SIZE];      // start with buffer ONE.      buffer_code = ONE; index_1 = 0;    }  }