comparison TaskManager/kernel/ppe/TaskList.h @ 1506:a7895ab4d0e3 draft

add flip flag and NDRange flag
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Mon, 10 Sep 2012 15:04:39 +0900
parents cb57420a8219
children 806b4658ced6
comparison
equal deleted inserted replaced
1505:0ad321ee074d 1506:a7895ab4d0e3
17 TaskList *prev; // 4 byte 17 TaskList *prev; // 4 byte
18 TaskList *waiter; // 4 byte 18 TaskList *waiter; // 4 byte
19 HTask *self; // 4 byte 19 HTask *self; // 4 byte
20 long dummy[3]; // 16 byte 20 long dummy[3]; // 16 byte
21 Task tasks[TASK_MAX_SIZE]; // 32*TASK_MAX_SIZE 21 Task tasks[TASK_MAX_SIZE]; // 32*TASK_MAX_SIZE
22
22 23
23 TaskPtr last() { return (TaskPtr)(((memaddr)tasks)+lastTask); } 24 TaskPtr last() { return (TaskPtr)(((memaddr)tasks)+lastTask); }
24 void set_last(Task *t) { lastTask = ((memaddr)t) - ((memaddr)tasks); } 25 void set_last(Task *t) { lastTask = ((memaddr)t) - ((memaddr)tasks); }
25 void init() { lastTask = ((memaddr)&tasks[TASK_MAX_SIZE])-(memaddr)(tasks); waiter=this; } 26 void init() { lastTask = ((memaddr)&tasks[TASK_MAX_SIZE])-(memaddr)(tasks); waiter=this; }
26 void initOnce() { } 27 void initOnce() { }