diff options
Diffstat (limited to 'kernel-devel/kernel-tracing')
| -rw-r--r-- | kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex | 39 |
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} |
