# HG changeset patch # User root@henri.cr.ie.u-ryukyu.ac.jp # Date 1287664787 -32400 # Node ID 61f33945f85d85d8097cb1e1efc616bdca6fc751 # Parent 847650ebc24401b04814a5462b25d16857c5f735 error fix. diff -r 847650ebc244 -r 61f33945f85d TaskManager/Cell/spe/CellDmaManager.cc --- a/TaskManager/Cell/spe/CellDmaManager.cc Fri Oct 22 20:12:33 2010 +0900 +++ b/TaskManager/Cell/spe/CellDmaManager.cc Thu Oct 21 21:39:47 2010 +0900 @@ -4,6 +4,8 @@ #include "Scheduler.h" +unsigned long long alloc_flag = 0; + /** * DMA Load * @@ -110,7 +112,6 @@ { stop_profile(); } - void CellDmaManager::start_profile() { diff -r 847650ebc244 -r 61f33945f85d TaskManager/Cell/spe/CellDmaManager.h --- a/TaskManager/Cell/spe/CellDmaManager.h Fri Oct 22 20:12:33 2010 +0900 +++ b/TaskManager/Cell/spe/CellDmaManager.h Thu Oct 21 21:39:47 2010 +0900 @@ -26,7 +26,7 @@ /* variables */ unsigned int wait_time, busy_time, alloc_busy_time; unsigned long long global_busy_time, global_wait_time, global_mail_time, mainMemalloc_time; - unsigned long long task_array_load_time, alloc_flag; + unsigned long long task_array_load_time; /* functions */ void dma_load(void *buf, memaddr addr, uint32 size, uint32 mask); @@ -39,7 +39,7 @@ void stop_profile(); - void show_wait(Scheduler *s, int cpu); + void show_dma_wait(Scheduler *s, int cpu); void mail_write(memaddr data); memaddr mail_read(); diff -r 847650ebc244 -r 61f33945f85d TaskManager/Cell/spe/CellScheduler.cc --- a/TaskManager/Cell/spe/CellScheduler.cc Fri Oct 22 20:12:33 2010 +0900 +++ b/TaskManager/Cell/spe/CellScheduler.cc Thu Oct 21 21:39:47 2010 +0900 @@ -6,6 +6,7 @@ // ユーザプログラムで定義 // なんだけど、それは微妙じゃね? extern void task_init(Scheduler *scheduler); +extern unsigned long long alloc_flag; void CellScheduler::init_impl()