*** marss_orig/ptlsim/core/ooo-core/ooo.cpp	2016-05-23 10:49:08.167451690 +0900
--- marss_orig_patch/ptlsim/core/ooo-core/ooo.cpp	2016-05-23 11:44:28.302672606 +0900
***************
*** 1563,1570 ****
  
  void OooCore::flush_tlb(Context& ctx) {
      foreach(i, threadcount) {
!         threads[i]->dtlb.flush_all();
!         threads[i]->itlb.flush_all();
      }
  }
  
--- 1563,1572 ----
  
  void OooCore::flush_tlb(Context& ctx) {
      foreach(i, threadcount) {
!         if (&(threads[i]->ctx) == &ctx){
!             threads[i]->dtlb.flush_all();
!             threads[i]->itlb.flush_all();
!         }
      }
  }
  
