aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus/trace.h
Commit message (Collapse)AuthorAge
* FINAL BUG FIXED VERSIONZelin Tong2020-07-02
|
* Feather-Trace: add LITMUS^RT overhead tracing infrastructureBjoern Brandenburg2017-05-26
This patch adds the main infrastructure for tracing overheads in LITMUS^RT. It does not yet introduce any tracepoints into the kernel. Add new overhead tracing event IDs XCALL_{START,END} -- cross-CPU function calls SEND_XCALL_{START,END} -- cross-CPU function call latency SCHED_TIMER_{START,END} -- any additional, plugin-specific scheduling timer TIMER_LATENCY -- latency of plugin-specific timer Feather-Trace: Add macros for message-passing timestamps Add timestamp tracing macros that reverse on which cores the timestamps are recorded. This intended to reduce tracing contention if some cores receive a lot of messages. These macros are useful for plugins based on message-passing such as the (non-mainline) G-EDF-MP. Feather-Trace: convert timestamps to atomic_t - patch by Namhoon Kim (UNC)