Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/schedule/Scheduler.cc @ 506:1d4a8a86f26b
code_load in read()
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 12 Oct 2009 02:50:01 +0900 |
parents | 4a2c9ff53605 |
children | b273767962b8 |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc Sun Oct 11 20:07:47 2009 +0900 +++ b/TaskManager/kernel/schedule/Scheduler.cc Mon Oct 12 02:50:01 2009 +0900 @@ -347,12 +347,13 @@ m->code_segment_pool, task_list[task_id].end-task_list[task_id].location); task_list[task_id].segment = s; - +#if 0 fprintf(stderr,"loadng task id %d at 0x%x entry 0x%x\n",task_id, (unsigned int)(task_list[task_id].segment->data ), (unsigned int)( (char*)task_list[task_id].segment->data + task_list[task_id].entry_offset)); +#endif } static void @@ -364,10 +365,12 @@ wait_load(Scheduler *m, int task_id) { MemorySegment *s = task_list[task_id].segment; +#if 0 if (s) fprintf(stderr,"wait load task id %d 0x%x\n",task_id,(int)s->data); else fprintf(stderr,"wait load task id %d 000000\n",task_id); +#endif // wait for code segment load m->wait_segment(task_list[task_id].segment); // calcurate call address @@ -376,9 +379,11 @@ (char*)task_list[task_id].segment->data + task_list[task_id].entry_offset); task_list[task_id].run = run; +#if 0 fprintf(stderr,"wait load task id %d done. creator = 0x%x entry_offset = 0x%x\n",task_id, (unsigned int)run, task_list[task_id].entry_offset); +#endif } static void @@ -406,11 +411,13 @@ task_list[cmd].entry_offset = entry_offset; task_list[cmd].load = load_task; task_list[cmd].wait = wait_load; +#if 0 fprintf(stderr,"cmd = %d\n",cmd); 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); +#endif }