\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__TRC__Buffer}{\_\-TRC\_\-Buffer} (Structure of a trace buffer )}{\pageref{struct__TRC__Buffer}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__Common}{\_\-TRC\_\-Common} (Structure for meta-information common to all traces )}{\pageref{struct__TRC__Common}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__Control}{\_\-TRC\_\-Control} (Structure of trace control block )}{\pageref{struct__TRC__Control}}{}
\item\contentsline{section}{\hyperlink{union__TRC__Meta}{\_\-TRC\_\-Meta} (Union of unsigned int and unsigned char task meta-information )}{\pageref{union__TRC__Meta}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__Monitor}{\_\-TRC\_\-Monitor} (Structure to sample the task to name table )}{\pageref{struct__TRC__Monitor}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__Row}{\_\-TRC\_\-Row} (Structure to define one row in the trace buffer )}{\pageref{struct__TRC__Row}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__SnapTrace}{\_\-TRC\_\-Snap\-Trace} (Structure to handle requests to snapshot a trace )}{\pageref{struct__TRC__SnapTrace}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__Task2Name}{\_\-TRC\_\-Task2Name} (Structure to hold a mapping from task ID to task name and statistics )}{\pageref{struct__TRC__Task2Name}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__TaskCount}{\_\-TRC\_\-Task\-Count} (Structure to hold a mapping from task ID to task name and statistics )}{\pageref{struct__TRC__TaskCount}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__TaskSwitch}{\_\-TRC\_\-Task\-Switch} (Structured record to enter a task switch in the trace )}{\pageref{struct__TRC__TaskSwitch}}{}
\item\contentsline{section}{\hyperlink{struct__TRC__Top}{\_\-TRC\_\-Top} (A performance monitor result )}{\pageref{struct__TRC__Top}}{}
\end{CompactList}
