# HG changeset patch # User Shinji KONO # Date 1254204152 -32400 # Node ID 9ce2750d7c70a6c3bbeb6e48f99ca35df0e39423 # Parent 942f451341a4e4a02eaf2459578f5da5137b0fa1 show pc in get_segement. diff -r 942f451341a4 -r 9ce2750d7c70 example/get_segment/spe/Hello.cc --- a/example/get_segment/spe/Hello.cc Tue Sep 29 13:01:22 2009 +0900 +++ b/example/get_segment/spe/Hello.cc Tue Sep 29 15:02:32 2009 +0900 @@ -10,8 +10,11 @@ { int task_id = get_param(0); + unsigned int pc; + __asm__ __volatile__("ai %0,$0,0 ### here" : "=r" (pc)); + fprintf(stderr,"[%d] Hello, World!! Seg1 \n", task_id); - fprintf(stderr,"0x%0x\n", (unsigned int)&createTask_Hello); + fprintf(stderr,"pc=0x%0x 0x%0x\n",pc, (unsigned int)&createTask_Hello); return 0; } diff -r 942f451341a4 -r 9ce2750d7c70 example/get_segment/spe/Hello1.cc --- a/example/get_segment/spe/Hello1.cc Tue Sep 29 13:01:22 2009 +0900 +++ b/example/get_segment/spe/Hello1.cc Tue Sep 29 15:02:32 2009 +0900 @@ -10,8 +10,12 @@ { int task_id = get_param(0); + unsigned int pc; + __asm__ __volatile__("ai %0,$0,0 ### here" : "=r" (pc)); + + fprintf(stderr,"[%d] Hello, World Seg 2!!\n", task_id); - fprintf(stderr,"0x%0x\n", (unsigned int)&createTask_Hello1); + fprintf(stderr,"pc=0x%0x 0x%0x\n",pc, (unsigned int)&createTask_Hello1); return 0; } diff -r 942f451341a4 -r 9ce2750d7c70 example/get_segment/spe/spe-main.cc --- a/example/get_segment/spe/spe-main.cc Tue Sep 29 13:01:22 2009 +0900 +++ b/example/get_segment/spe/spe-main.cc Tue Sep 29 15:02:32 2009 +0900 @@ -17,7 +17,7 @@ { SchedRegisterDynamicTask(HELLO_TASK, Hello, 0); SchedRegisterDynamicTask(HELLO_TASK1, Hello1, 1); - createTask_Hello(scheduler); + // createTask_Hello(scheduler); scheduler->allocate_code_segment(1024,4); print_ovly_table(); }