summaryrefslogtreecommitdiff
path: root/kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex
diff options
context:
space:
mode:
Diffstat (limited to 'kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex')
-rw-r--r--kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex39
1 files changed, 39 insertions, 0 deletions
diff --git a/kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex b/kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex
index 11c2f5f..d73a10f 100644
--- a/kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex
+++ b/kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex
@@ -131,6 +131,45 @@ ls-4579 3dN... 5us : _raw_spin_unlock_irqrestore <-try_to_wake_up
\end{verbatim}
\end{frame}
+\begin{frame}[fragile]
+\frametitle{trace\_printk()}
+\begin{itemize}
+\item trace\_printk() can be used to write messages to the tracing ring buffer
+\item Usage is similar to printk()
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Tracing related kernel parameters}
+\begin{verbatim}
+ftrace=
+\end{verbatim}
+Set and start specified tracer as early as possible.
+\begin{verbatim}
+ftrace_dump_on_oops[=orig_cpu]
+\end{verbatim}
+Dump the tracing ring buffer if an Oops occurs. Using orig\_cpu it will only
+dump the buffer of the CPU which triggered the Oops.
+\begin{verbatim}
+ftrace_filter=
+\end{verbatim}
+Only trace specific functions.
+\begin{verbatim}
+ftrace_notrace=
+\end{verbatim}
+Don't trace specific functions.
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Dump trace buffer}
+The trace buffer can also be dumped by:\\
+\textbf{SysRQ-z}\\
+or
+\begin{verbatim}
+echo z > /proc/sysrq-trigger
+\end{verbatim}
+\end{frame}
+
\section{trace-cmd}
\begin{frame}