diff TaskManager/Cell/spe/CellDmaManager.cc @ 1401:2187bd10f16d draft

remove mail_write_queue fix gettimeofday
author sugi
date Wed, 15 Feb 2012 15:00:42 +0900
parents 2a4ba6366394
children 70f461442b0f
line wrap: on
line diff
--- a/TaskManager/Cell/spe/CellDmaManager.cc	Tue Feb 14 16:22:16 2012 +0900
+++ b/TaskManager/Cell/spe/CellDmaManager.cc	Wed Feb 15 15:00:42 2012 +0900
@@ -80,6 +80,8 @@
 
 }
 
+#ifndef MAIL_QUEUE
+
 void CellDmaManager::mail_write(memaddr data)
 {
     (this->*start_dmawait_profile)();
@@ -92,15 +94,13 @@
 #endif
     (this->*end_dmawait_profile)(&global_mail_time);
 }
+#else
 
 // mail を queue にしたみた。mailの書き出しの待ちあるのかわからないけど
 //TASK_LIST_MAIL は仕事が最後に溜まってしまうけど、MailQueueなら出来る時にmailを書き出す
 //ので多少は効果あるといいな。
-void CellDmaManager::mail_write_queue(memaddr data)
+void CellDmaManager::mail_write(memaddr data)
 {
-
-
-
   unsigned long long wait = 0;
 
     if (0 != spu_readchcnt(SPU_WrOutMbox)) {
@@ -129,6 +129,7 @@
     }
 
 }
+#endif
 
 // tasklist がもうない場合に、MailQueue 全部を書き出す
 void CellDmaManager::mail_write_finish_list(memaddr data)