Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1508 → Rev 1507

/demos/trunk/newtrace/initfile/initfile.c
116,10 → 116,6
TRACER_LOGEVENT(FTrace_EVT_trace_start,0,0);
 
for (i=0;i<10;i++)
if (proc_table[i].context != 0) TRACER_LOGEVENT(FTrace_EVT_id,
(unsigned short int)proc_table[i].context,i);
 
__call_main__(mb);
 
return (void *)0;
/demos/trunk/newtrace/utils/extract.c
402,8 → 402,6
int current_exec = 0;
int current_endcycle = 0;
 
int kill_delta = 0;
 
unsigned long long last_tsc, tsc;
 
input_file = fopen(filename,"r");
467,7 → 465,6
break;
 
case 5:
case 9:
/* 2 par */
fscanf(input_file,"%d %d",&par1,&par2);
break;
551,10 → 548,7
case 5:
 
for (i=0;i<context_total;i++)
if (par1 == context_list[i].ctx) {
context_list[i].pid = par2;
break;
}
if (par1 == context_list[i].ctx) break;
if (i == context_total) {
context_list[context_total].ctx = par1;
context_list[context_total].pid = par2;
562,33 → 556,7
}
 
break;
/* Task kill */
case 7:
 
for (i=0;i<context_total;i++)
if (par1 == context_list[i].ctx) break;
if (i == context_total) Error(5);
else {
 
kill_delta += 1000;
 
for (k=0;k<current_endcycle;k++)
if (endcycle_list[k].ctx == par1)
endcycle_list[k].ctx += kill_delta;
for (k=0;k<current_exec;k++)
if (exec_list[k].ctx == par1)
exec_list[k].ctx += kill_delta;
context_list[context_total].ctx = context_list[i].ctx + kill_delta;
context_list[context_total].pid = context_list[i].pid;
context_total++;
 
if (current_context == par1) current_context += kill_delta;
 
}
 
break;
 
/* Task endcycle */
case 8:
 
602,22 → 570,6
 
break;
 
/* Task id */
case 9:
for (i=0;i<context_total;i++)
if (par1 == context_list[i].ctx) {
context_list[i].pid = par2;
break;
}
if (i == context_total) {
context_list[context_total].ctx = par1;
context_list[context_total].pid = par2;
context_total++;
}
break;
 
}
 
if (current_exec == MAXJOB-1) {
/demos/trunk/newtrace/utils/pwcet_gen.c
124,12 → 124,6
tsc = 1;
break;
 
/* Task Context - PID declaration */
case FTrace_EVT_id:
printf("9 ");
tsc = 1;
break;
 
}
 
tsc_value = (unsigned long long)(*(unsigned int *)(p+4)) << 32;
174,10 → 168,6
printf("%d ",*(unsigned short int *)(p+2));
break;
 
case FTrace_EVT_id:
printf("%d %d",*(unsigned short int *)(p+2),*(unsigned int *)(p+12));
break;
 
}
 
printf("\n");
/demos/trunk/newtrace/instr/instr.c
99,7 → 99,7
int main(int argc, char **argv)
{
 
int a,b,c,i;
int a,b,c;
struct timespec t,start,end,diff;
 
srand(sys_gettime(NULL));
116,10 → 116,6
kern_gettime(&start);
FTrace_enable();
 
for (i=0;i<10;i++)
if (proc_table[i].context != 0) TRACER_LOGEVENT(FTrace_EVT_id,
(unsigned short int)proc_table[i].context,i);
 
TRACER_LOGEVENT(FTrace_EVT_trace_start,0,0);
 
exec_code();
/demos/trunk/newtrace/udp/udptrace.c
41,10 → 41,6
kern_gettime(&start);
FTrace_enable();
 
for (i=0;i<10;i++)
if (proc_table[i].context != 0) TRACER_LOGEVENT(FTrace_EVT_id,
(unsigned short int)proc_table[i].context,i);
 
for (i=0;i<1000000000;i++);
TRACER_LOGEVENT(FTrace_EVT_next_chunk,0,0);