aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus/trace.h
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2011-12-22 21:48:09 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2011-12-27 22:41:22 -0500
commit7394b65d031eab807766915e47169b2c81b16f21 (patch)
tree2b2941a6e44d29e9fc70e90a54f12aa8c25d047a /include/litmus/trace.h
parentf79d7cdd5ef87f4acb6517e784c6522d7cedd515 (diff)
Sperated b and c overheads
Diffstat (limited to 'include/litmus/trace.h')
-rw-r--r--include/litmus/trace.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/include/litmus/trace.h b/include/litmus/trace.h
index e0c84716d87a..6e720f865cc0 100644
--- a/include/litmus/trace.h
+++ b/include/litmus/trace.h
@@ -13,7 +13,9 @@ enum task_type_marker {
13 TSK_BE, 13 TSK_BE,
14 TSK_RT, 14 TSK_RT,
15 TSK_UNKNOWN, 15 TSK_UNKNOWN,
16 TSK_LVLA 16 TSK_LVLA,
17 TSK_LVLB,
18 TSK_LVLC
17}; 19};
18 20
19struct timestamp { 21struct timestamp {
@@ -116,6 +118,19 @@ feather_callback void save_timestamp_time(unsigned long event, unsigned long tim
116#define TS_LVLA_SCHED_END_ID 115 118#define TS_LVLA_SCHED_END_ID 115
117#define TS_LVLA_SCHED_END(t) TTIMESTAMP(TS_LVLA_SCHED_END_ID, t) 119#define TS_LVLA_SCHED_END(t) TTIMESTAMP(TS_LVLA_SCHED_END_ID, t)
118 120
121#define TS_LVLB_RELEASE_START DTIMESTAMP(116, TSK_RT)
122#define TS_LVLB_RELEASE_END DTIMESTAMP(117, TSK_RT)
123
124#define TS_LVLB_SCHED_START DTIMESTAMP(118, TSK_UNKNOWN)
125#define TS_LVLB_SCHED_END_ID 119
126#define TS_LVLB_SCHED_END(t) TTIMESTAMP(TS_LVLA_SCHED_END_ID, t)
127
128#define TS_LVLC_RELEASE_START DTIMESTAMP(120, TSK_RT)
129#define TS_LVLC_RELEASE_END DTIMESTAMP(121, TSK_RT)
130
131#define TS_LVLC_SCHED_START DTIMESTAMP(122, TSK_UNKNOWN)
132#define TS_LVLC_SCHED_END_ID 123
133#define TS_LVLC_SCHED_END(t) TTIMESTAMP(TS_LVLA_SCHED_END_ID, t)
119 134
120#define TS_PLUGIN_SCHED_START /* TIMESTAMP(120) */ /* currently unused */ 135#define TS_PLUGIN_SCHED_START /* TIMESTAMP(120) */ /* currently unused */
121#define TS_PLUGIN_SCHED_END /* TIMESTAMP(121) */ 136#define TS_PLUGIN_SCHED_END /* TIMESTAMP(121) */