Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/schedule/Scheduler.cc @ 441:7bae2117f239
slightly worked...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 25 Sep 2009 03:49:01 +0900 |
parents | 95c0457a7d31 |
children | 95a856a2d552 |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc Fri Sep 25 01:47:03 2009 +0900 +++ b/TaskManager/kernel/schedule/Scheduler.cc Fri Sep 25 03:49:01 2009 +0900 @@ -362,7 +362,7 @@ (TaskObjectCreator)( (char*)task_list[task_id].segment->data + task_list[task_id].entry_offset); - // task_list[task_id].creator = creator; + task_list[task_id].creator = creator; fprintf(stderr,"wait load task id %d done. creator = 0x%x entry_offset = 0x%x\n",task_id, (unsigned int)creator, task_list[task_id].entry_offset); @@ -383,18 +383,19 @@ extern void register_dynamic_task(int cmd, - memaddr start, memaddr end, + memaddr start, int size, TaskObjectCreator creator, int entry_offset) { task_list[cmd].creator = creator; task_list[cmd].location = start; - task_list[cmd].end = end; + task_list[cmd].end = start+size; task_list[cmd].entry_offset = entry_offset; task_list[cmd].load = load_task; task_list[cmd].wait = wait_load; fprintf(stderr,"cmd = %d\n",cmd); -fprintf(stderr,"locatation = 0x%llx\n",start); -fprintf(stderr,"end = 0x%llx\n",end); +fprintf(stderr,"locatation = 0x%x\n",start); +fprintf(stderr,"end = 0x%x\n",start+size); +fprintf(stderr,"size = 0x%x\n",size); fprintf(stderr,"entry = 0x%x\n",entry_offset); }