aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Bastoni <bastoni@cs.unc.edu>2010-04-28 19:15:28 -0400
committerAndrea Bastoni <bastoni@cs.unc.edu>2010-04-28 19:16:53 -0400
commit9d8e97290f47500c1edea8cef80768fe001b2b80 (patch)
tree96ce35eb98e0cf27922dfd3e7fb7c8bc6a1d3e1d
parent4d1d3d418f64f251c4a100b2568b74989ccd3448 (diff)
Add more tracing pointwip-gedf-tracing
- match commits 586d7efef0703adde6c94b884f7825e9d29dfe7b and 936fe39f331fe86aa77740e1fb87d906ccbf2eee in litmus2010 wip-cedf
-rw-r--r--include/timestamp.h37
-rw-r--r--src/timestamp.c11
2 files changed, 38 insertions, 10 deletions
diff --git a/include/timestamp.h b/include/timestamp.h
index a54d2a3..e59a264 100644
--- a/include/timestamp.h
+++ b/include/timestamp.h
@@ -41,20 +41,41 @@ const char* event2str(cmd_t id);
41#define TS_TICK_START TIMESTAMP(110) 41#define TS_TICK_START TIMESTAMP(110)
42#define TS_TICK_END TIMESTAMP(111) 42#define TS_TICK_END TIMESTAMP(111)
43 43
44#define TS_PRESCHED_START TIMESTAMP(114) 44#define TS_PSCHED_START TIMESTAMP(112)
45#define TS_PRESCHED_END TIMESTAMP(115) 45#define TS_PSCHED_END TIMESTAMP(113)
46 46
47#define TS_PUTPREV_START TIMESTAMP(116) 47#define TS_MIGRAT_START TIMESTAMP(114)
48#define TS_PUTPREV_END TIMESTAMP(117) 48#define TS_MIGRAT_END TIMESTAMP(115)
49
50#define TS_LINK_START TIMESTAMP(116)
51#define TS_LINK_END TIMESTAMP(117)
49 52
50#define TS_PICKNEXT_START TIMESTAMP(118) 53#define TS_PICKNEXT_START TIMESTAMP(118)
51#define TS_PICKNEXT_END TIMESTAMP(119) 54#define TS_PICKNEXT_END TIMESTAMP(119)
52 55
53#define TS_PLUGIN_SCHED_START TIMESTAMP(120) 56#define TS_REQUEUE_START TIMESTAMP(120)
54#define TS_PLUGIN_SCHED_END TIMESTAMP(121) 57#define TS_REQUEUE_END TIMESTAMP(121)
58
59#define TS_ADDRELEASE_START TIMESTAMP(122)
60#define TS_ADDRELEASE_END TIMESTAMP(123)
61
62#define TS_CHECKPREEMPT_START TIMESTAMP(124)
63#define TS_CHECKPREEMPT_END TIMESTAMP(125)
64
65#define TS_MERGE_START TIMESTAMP(126)
66#define TS_MERGE_END TIMESTAMP(127)
67
68#define TS_SLOCK_START TIMESTAMP(128)
69#define TS_SLOCK_END TIMESTAMP(129)
70
71#define TS_SNOLOCK_START TIMESTAMP(132)
72#define TS_SNOLOCK_END TIMESTAMP(133)
73
74#define TS_PLUGIN_SCHED_START /* TIMESTAMP(120) */
75#define TS_PLUGIN_SCHED_END /* TIMESTAMP(121) */
55 76
56#define TS_PLUGIN_TICK_START TIMESTAMP(130) 77#define TS_PLUGIN_TICK_START /* TIMESTAMP(130) */
57#define TS_PLUGIN_TICK_END TIMESTAMP(131) 78#define TS_PLUGIN_TICK_END /* TIMESTAMP(131) */
58 79
59#define TS_SEND_RESCHED_START TIMESTAMP(190) 80#define TS_SEND_RESCHED_START TIMESTAMP(190)
60#define TS_SEND_RESCHED_END TIMESTAMP(191) 81#define TS_SEND_RESCHED_END TIMESTAMP(191)
diff --git a/src/timestamp.c b/src/timestamp.c
index bec40f3..79ae745 100644
--- a/src/timestamp.c
+++ b/src/timestamp.c
@@ -22,9 +22,16 @@ static struct event_name event_table[] =
22 EVENT(PLUGIN_TICK), 22 EVENT(PLUGIN_TICK),
23 EVENT(CXS), 23 EVENT(CXS),
24 EVENT(SEND_RESCHED), 24 EVENT(SEND_RESCHED),
25 EVENT(PRESCHED), 25 EVENT(PSCHED),
26 EVENT(PUTPREV), 26 EVENT(MIGRAT),
27 EVENT(LINK),
27 EVENT(PICKNEXT), 28 EVENT(PICKNEXT),
29 EVENT(REQUEUE),
30 EVENT(ADDRELEASE),
31 EVENT(CHECKPREEMPT),
32 EVENT(MERGE),
33 EVENT(SLOCK),
34 EVENT(SNOLOCK),
28}; 35};
29 36
30int str2event(const char* str, cmd_t *id) 37int str2event(const char* str, cmd_t *id)