aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus/trace.h
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2012-01-24 03:36:12 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2012-01-30 14:07:08 -0500
commit83b11ea1c6ad113519c488853cf06e626c95a64d (patch)
tree79180eb8e7094014dced059873a741698e28090b /include/litmus/trace.h
parent5bd89a34d89f252619d83fef3c9325e24311389e (diff)
Feather-Trace: keep track of interrupt-related interference.2012.1
Increment a processor-local counter whenever an interrupt is handled. This allows Feather-Trace to include a (truncated) counter and a flag to report interference from interrupts. This could be used to filter samples that were disturbed by interrupts.
Diffstat (limited to 'include/litmus/trace.h')
-rw-r--r--include/litmus/trace.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/litmus/trace.h b/include/litmus/trace.h
index e2926a08c2f4..e809376d6487 100644
--- a/include/litmus/trace.h
+++ b/include/litmus/trace.h
@@ -20,7 +20,9 @@ struct timestamp {
20 uint32_t seq_no; 20 uint32_t seq_no;
21 uint8_t cpu; 21 uint8_t cpu;
22 uint8_t event; 22 uint8_t event;
23 uint8_t task_type; 23 uint8_t task_type:2;
24 uint8_t irq_flag:1;
25 uint8_t irq_count:5;
24}; 26};
25 27
26/* tracing callbacks */ 28/* tracing callbacks */