68,16 → 68,19 |
tsc = 1; |
break; |
|
/* Tracer start */ |
case FTrace_EVT_trace_start: |
printf("0 "); |
tsc = 1; |
break; |
|
/* Tracer stop */ |
case FTrace_EVT_trace_stop: |
printf("1 "); |
tsc = 1; |
break; |
|
/* Interrupt start (int num) */ |
case FTrace_EVT_timer_wakeup_start: |
case FTrace_EVT_interrupt_start: |
printf("2 "); |
84,18 → 87,43 |
tsc = 1; |
break; |
|
|
case FTrace_EVT_timer_wakeup_end: |
/* Interrupt Stop (int num, or context num is int 3) */ |
case FTrace_EVT_timer_wakeup_end: |
case FTrace_EVT_interrupt_end: |
printf("3 "); |
tsc = 1; |
break; |
|
/* Context to (context num) */ |
case FTrace_EVT_context_switch: |
printf("4 "); |
tsc = 1; |
break; |
|
/* Task Create (context num, pid num) */ |
case FTrace_EVT_task_create: |
printf("5 "); |
tsc = 1; |
break; |
|
/* Task Activate (context num) */ |
case FTrace_EVT_task_activate: |
printf("6 "); |
tsc = 1; |
break; |
|
/* Task End (context num) */ |
case FTrace_EVT_task_end: |
printf("7 "); |
tsc = 1; |
break; |
|
/* Task End-Cycle (context num) */ |
case FTrace_EVT_task_end_cycle: |
printf("8 "); |
tsc = 1; |
break; |
|
} |
|
tsc_value = (unsigned long long)(*(unsigned int *)(p+4)) << 32; |
124,6 → 152,22 |
printf("%d ",*(unsigned short int *)(p+2)); |
break; |
|
case FTrace_EVT_task_create: |
printf("%d %d",*(unsigned short int *)(p+2),*(unsigned int *)(p+12)); |
break; |
|
case FTrace_EVT_task_activate: |
printf("%d ",*(unsigned short int *)(p+2)); |
break; |
|
case FTrace_EVT_task_end_cycle: |
printf("%d ",*(unsigned short int *)(p+2)); |
break; |
|
case FTrace_EVT_task_end: |
printf("%d ",*(unsigned short int *)(p+2)); |
break; |
|
} |
|
printf("\n"); |