What is this?
This repository contains tools and scripts for working with the tracing facilities in LITMUS^RT. In particular, tools are provided for
recording and processing overhead data, obtained from LITMUS^RT kernels with the help of the Feather-Trace tracing infrastructure, and for
recording, visualizing, and analyzing scheduling traces in the
sched_traceformat, which are also typically obtained from LITMUS^RT kernels.
With one exception, tools and scripts prefixed with
ft work on Feather-Trace overhead data (in either "raw" binary form or in derived formats). Conversely, tools and scripts prefixed with
st work on scheduling traces in the
sched_trace binary format.
The one notable exception is the low-level tool
ftcat, which is used both to record overheads and scheduling events.
There are two guides that provide an overview of how to to work with the provided tools.
Some additional information is also available on the LITMUS^RT wiki.
Users are expected to be comfortable reading the (generally clean) source code. When in doubt, consult the source. If still confused, then contact the LITMUS^RT mailing list.