Remove useless slide titles
This commit is contained in:
parent
e17dab21e4
commit
e943b3d799
1 changed files with 7 additions and 7 deletions
14
slides.tex
14
slides.tex
|
@ -152,7 +152,7 @@ Segmentation fault.
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\subsection{Stack frames and unwinding}
|
\subsection{Stack frames and unwinding}
|
||||||
|
|
||||||
\begin{frame}{Call stack and registers}
|
\begin{frame}
|
||||||
\begin{columns}[c]
|
\begin{columns}[c]
|
||||||
\begin{column}{0.55\textwidth}
|
\begin{column}{0.55\textwidth}
|
||||||
\begin{center}
|
\begin{center}
|
||||||
|
@ -293,7 +293,7 @@ Segmentation fault.
|
||||||
\newcommand{\LinusSource}{
|
\newcommand{\LinusSource}{
|
||||||
\hfill ---~Linus Torvalds, 2012
|
\hfill ---~Linus Torvalds, 2012
|
||||||
}
|
}
|
||||||
\begin{frame}{A debugging hell: Linux kernel}
|
\begin{frame}
|
||||||
\LinusMailOne{}
|
\LinusMailOne{}
|
||||||
|
|
||||||
\only<1-2>{
|
\only<1-2>{
|
||||||
|
@ -334,7 +334,7 @@ Segmentation fault.
|
||||||
\end{block}}
|
\end{block}}
|
||||||
\newcommand{\tblhl}{\rowcolor{Tan}}
|
\newcommand{\tblhl}{\rowcolor{Tan}}
|
||||||
|
|
||||||
\begin{frame}{Working on an example}
|
\begin{frame}
|
||||||
\newcommand{\firsttblrows}{
|
\newcommand{\firsttblrows}{
|
||||||
\tblrowval{\hspace{-2ex}<{\bf foo}>:}{}{\textbf{CFA}}{\textbf{ra}}
|
\tblrowval{\hspace{-2ex}<{\bf foo}>:}{}{\textbf{CFA}}{\textbf{ra}}
|
||||||
\rowonly<3>{\tblhl{}} \tblrowval{push}{\%r15}{rsp+8}{c-8}
|
\rowonly<3>{\tblhl{}} \tblrowval{push}{\%r15}{rsp+8}{c-8}
|
||||||
|
@ -432,7 +432,7 @@ Segmentation fault.
|
||||||
|
|
||||||
\subsection{Compilation ahead-of-time}
|
\subsection{Compilation ahead-of-time}
|
||||||
|
|
||||||
\begin{frame}{Compilation overview}
|
\begin{frame}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Compiled to \alert{C code}
|
\item Compiled to \alert{C code}
|
||||||
\item C code then \alert{compiled to native binary} (gcc)
|
\item C code then \alert{compiled to native binary} (gcc)
|
||||||
|
@ -449,7 +449,7 @@ Segmentation fault.
|
||||||
|
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\begin{frame}[shrink]{Compilation example: generated C}
|
\begin{frame}[shrink]
|
||||||
\lstinputlisting[language=C]{src/fib7/fib7.eh_elf_basic.c}
|
\lstinputlisting[language=C]{src/fib7/fib7.eh_elf_basic.c}
|
||||||
|
|
||||||
\pause{}
|
\pause{}
|
||||||
|
@ -462,7 +462,7 @@ Segmentation fault.
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\begin{frame}{Mostly plug-and-play: libunwind interface}
|
\begin{frame}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \alert{libunwind}: \textit{de facto} standard library for
|
\item \alert{libunwind}: \textit{de facto} standard library for
|
||||||
unwinding
|
unwinding
|
||||||
|
@ -502,7 +502,7 @@ Segmentation fault.
|
||||||
\section*{Conclusion}
|
\section*{Conclusion}
|
||||||
\setcounter{section}{0}
|
\setcounter{section}{0}
|
||||||
|
|
||||||
\begin{frame}{A fragment of our article}
|
\begin{frame}
|
||||||
The original article \textbf{Reliable and Fast DWARF-based Stack Unwinding}
|
The original article \textbf{Reliable and Fast DWARF-based Stack Unwinding}
|
||||||
contains
|
contains
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue