diff TaskManager/kernel/ppe/CpuThreads.cc @ 1582:046695c73cb0 draft

add min_cpu(), max_cpu() (Who implements these?)
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 30 Mar 2013 23:34:59 +0900
parents 8ee897303cd0
children 549d0961980b
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/CpuThreads.cc	Sat Mar 30 18:29:54 2013 +0900
+++ b/TaskManager/kernel/ppe/CpuThreads.cc	Sat Mar 30 23:34:59 2013 +0900
@@ -105,10 +105,10 @@
 CpuThreads::spawn_task(int cpu_num, TaskListPtr p) {
     if (p->dim>0) {
         int dim_count = (p->x+1)*(p->y+1)*(p->z+1);
-        if (cpu_num > dim_count)
+        if (cpu_num < dim_count)
             p->self->flag.dim_count = cpu_num;
         for (int i = 0; i < cpu_num; i++) {
-            send_mail(i+1,1,(memaddr*)p);
+            send_mail(i+SPE_0,1,(memaddr*)p); // i+min_cpu()
 	}
     } else {
         send_mail(cpu_num,1,(memaddr*)p);