Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1558 → Rev 1560

/demos/trunk/newtrace/utils/extract.c
515,7 → 515,6
case 13:
case 14:
case 15:
case 16:
/* 1 par */
fscanf(input_file,"%d",&par1);
break;
523,6 → 522,7
case 5:
case 9:
case 0:
case 16:
case 17:
case 20:
case 21:
703,7 → 703,7
break;
/* Server Create */
case 11:
case 16:
for (i=0;i<ctx_server_total;i++)
if (par1 == ctx_server_list[i].ctx) {
ctx_server_list[i].server_id = par2;
714,30 → 714,9
ctx_server_list[ctx_server_total].server_id = par2;
ctx_server_total++;
}
 
printf("(%d, %d, %d)", ctx_server_total, par1, par2);
break;
/* Server Activate */
case 12:
case 16:
act_server_list[server_act_total].server_id = par1;
act_server_list[server_act_total].tsc = tsc;
act_server_list[server_act_total].nsec = current_nsec + (tsc-last_tsc) * 1000000 / clk_per_msec;
server_act_total++;
break;
/* Server end budget */
case 13:
server_budget_end_list[server_end_total].server_id = par1;
server_budget_end_list[server_end_total].tsc = tsc;
server_budget_end_list[server_end_total].nsec = current_nsec + (tsc-last_tsc) * 1000000 / clk_per_msec;
server_end_total++;
break;
 
/* Deadline miss */
case 20:
926,8 → 905,10
}
 
for (i=0; i<ctx_server_total; i++) {
if (ctx_server_list[i].ctx==context_list[num].ctx)
if (ctx_server_list[i].ctx==context_list[num].ctx) {
sprintf(serverstr,"%5d", ctx_server_list[i].server_id);
break;
}
}
if (i==ctx_server_total)
1002,7 → 983,7
 
if (task_type == PERIODICAL) {
 
printf("Periodical Task CTX [%5d] PID [%s]\n",context_list[num].ctx,pidstr);
printf("Periodical Task CTX [%5d] PID [%s] SERVER [%s]\n",context_list[num].ctx,pidstr,serverstr);
 
stats_from_execs(num,&tot_nsec,&min_nsec,&mean_nsec,&max_nsec,&first_nsec,&number);