aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus/trace.h
diff options
context:
space:
mode:
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) */