if (thread_name.lastIndexOf("VM_ControllerThread") != -1 || thread_name.lastIndexOf("VM_MethodSampleOrganizer") != -1){
/* if (thread_name.startsWith("VM_ControllerThread") || thread_name.startsWith("VM_MethodSampleOrganizer")) {
  static private void Report() {    if (VM.BuildForHPM && enabled) {      //-#if RVM_WITH_HPM      if (verbose<0) return;      HPM_counters sum = new HPM_counters();      System.out.println("\nDump HPM counter values for virtual processors");      int n_vp = 0;      for (int i = 1; i<= VM_Scheduler.numProcessors; i++) {	VM_Processor processor = VM_Scheduler.processors[i];	System.out.println(" Virtual Processor: "+i);	if (processor.hpm.vp_counters().dump_counters(hpm_info)) {	  n_vp++;	}	processor.hpm.vp_counters().accumulate(sum, hpm_info.numberOfCounters);	processor.hpm.vp_counters().reset_counters();      }      if (VM_Scheduler.numProcessors>1 && n_vp > 1) {	System.out.println("Dump aggregate HPM counter values for VirtualProcessors");	sum.dump_counters(hpm_info);      }      System.out.println("\nDump HPM counter values for threads");      sum.reset_counters();      HPM_counters aos = new HPM_counters();      aos.reset_counters();      int n_aosThreads = 0;      int n_nonZeroThreads = 0;       for (int i = 1, n = VM_Scheduler.hpm_threads.length; i < n; i++) {	VM_Thread t = VM_Scheduler.hpm_threads[i];	if (t != null) {	  String thread_name = t.getClass().getName();	  // dump HPM counter values	  synchronized (System.out) {	    System.out.println(" ThreadIndex: " + t.getGlobalIndex() + " ("+t.getIndex()+") "			       + thread_name + " ");	    if (t.hpm_counters != null) {	      if (t.hpm_counters.dump_counters(hpm_info)) n_nonZeroThreads++;	      t.hpm_counters.accumulate(sum, hpm_info.numberOfCounters);	      if (thread_name.lastIndexOf("VM_ControllerThread") != -1 ||		  thread_name.lastIndexOf("VM_MethodSampleOrganizer") != -1){		t.hpm_counters.accumulate(aos, hpm_info.numberOfCounters);		n_aosThreads++;	      }	      t.hpm_counters.reset_counters();	    } else {	      if(verbose>=2)		System.out.println(" hpm_counters == null!***");	    }	  }	}      }      if (n_aosThreads > 1) {	synchronized (System.out) {	  System.out.println("\nDump aggregate HPM counter values for AOS threads");	  aos.dump_counters(hpm_info);	}      }      if (n_nonZeroThreads > 1) {	synchronized (System.out) {	  System.out.println("\nDump aggregate HPM counter values for threads");	  sum.dump_counters(hpm_info);	}      }      //-#endif    }  }