%=======================================================================
% riscv-trace.tex
%-----------------------------------------------------------------------

\documentclass[twoside,11pt]{book}
\usepackage{footnote}
\usepackage{textcomp}
\usepackage{listings}
\makesavenoteenv{tabulary}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}

\input{preamble}

% All registers are named here. That way when we rename one we'll get errors if
% there are still references to the old name.

\usepackage{makeidx}
\makeindex
\usepackage{alltt}
\usepackage{xspace}
\usepackage{placeins}
\usepackage{algorithm}
\PassOptionsToPackage{noend}{algpseudocode}% comment out if want end's to show
\usepackage{algpseudocode}

\usepackage{hyperref}

\newcommand{\versionnum}{1.1.3-Frozen}

\input{vc.tex}

\begin{document}
\setcounter{footnote}{0}

\title{Efficient Trace for RISC-V\\
Version \versionnum\\
\GITHash
}

\author{
  Gajinder Panesar, Iain Robertson \\
 \textless gajinder.panesar@siemens.com\textgreater, \textless iain.robertson@siemens.com\textgreater \\
Siemens
}


\maketitle

\markboth{Efficient Trace for RISC-V Version \versionnum}
{Efficient Trace for RISC-V Version \versionnum}
\thispagestyle{empty}

\frontmatter

\tableofcontents
\listoffigures
\listoftables

\mainmatter

\input{introduction}
\input{control.tex}
\input{branchTrace.tex}
\input{ingressPort.tex}
\input{filtering.tex}
\input{timestamping.tex}
\input{payload.tex}
\input{dataTracePayload.tex}
\input{exampleAlgorithm.tex}
\input{discovery.tex}
\input{decoder.tex}
\input{exampleCodeSnippets.tex}
\input{fragmentCodeAndTransport.tex}
\input{future.tex}
\newpage


\end{document}
