From 04f61dc965f4a2fa8b2eda3162d95011238bb6b4 Mon Sep 17 00:00:00 2001 From: Namhoon Kim Date: Wed, 5 Apr 2017 00:36:53 +0000 Subject: Added mode change events --- include/timestamp.h | 23 +++++++++++++++++++++-- st_trace | 4 +++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/include/timestamp.h b/include/timestamp.h index b7b79c4..9b712ea 100644 --- a/include/timestamp.h +++ b/include/timestamp.h @@ -74,6 +74,9 @@ const char* task_type2str(int task_type); #define TS_RELEASE_START TIMESTAMP(106) #define TS_RELEASE_END TIMESTAMP(107) +#define TS_RELEASE_C_START TIMESTAMP(108) +#define TS_RELEASE_C_END TIMESTAMP(109) + #define TS_TICK_START TIMESTAMP(110) #define TS_TICK_END TIMESTAMP(111) #define TS_QUANTUM_BOUNDARY_START TIMESTAMP(112) @@ -85,11 +88,27 @@ const char* task_type2str(int task_type); #define TS_PLUGIN_TICK_START TIMESTAMP(130) #define TS_PLUGIN_TICK_END TIMESTAMP(131) +#define TS_ENTER_NP_START TIMESTAMP(140) +#define TS_ENTER_NP_END TIMESTAMP(141) + +#define TS_EXIT_NP_START TIMESTAMP(150) +#define TS_EXIT_NP_END TIMESTAMP(151) + #define TS_SEND_RESCHED_START TIMESTAMP(190) #define TS_SEND_RESCHED_END TIMESTAMP(191) -#define SINGLE_RECORDS_RANGE 200 +#define TS_ISR_START TIMESTAMP(192) +#define TS_ISR_END TIMESTAMP(193) -#define TS_RELEASE_LATENCY TIMESTAMP(208) +#define SINGLE_RECORDS_RANGE 250 +#define TS_RELEASE_LATENCY TIMESTAMP(208) +#define TS_RELEASE_LATENCY_A TIMESTAMP(209) +#define TS_RELEASE_LATENCY_B TIMESTAMP(210) +#define TS_RELEASE_LATENCY_C TIMESTAMP(211) + +#define TS_SCHED_A_START TIMESTAMP(212) +#define TS_SCHED_A_END TIMESTAMP(213) +#define TS_SCHED_C_START TIMESTAMP(214) +#define TS_SCHED_C_END TIMESTAMP(215) #endif diff --git a/st_trace b/st_trace index 64bc3dd..49d2c05 100755 --- a/st_trace +++ b/st_trace @@ -66,7 +66,9 @@ NUM_CPUS=`egrep -c '^processor|online' /proc/cpuinfo` # 508 - sched_trace_task_resume # 509 - sched_trace_action # 510 - sched_trace_sys_release -ST_IDS="501 502 503 504 505 506 507 508 509 510" +# 511 - sched_trace_enact_mode +# 512 - sched_trace_request_mode +ST_IDS="501 502 503 504 505 506 507 508 509 510 511 512" TAG=$1 PIDS="" -- cgit v1.2.2