[FE training-materials-updates] Replace kmemcheck by KASAN
Michael Opdenacker
michael.opdenacker at free-electrons.com
Mon Nov 27 22:34:11 CET 2017
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=82302a527062930616d4348ddf7482e2f372dd62
>---------------------------------------------------------------
commit 82302a527062930616d4348ddf7482e2f372dd62
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Mon Nov 27 22:34:11 2017 +0100
Replace kmemcheck by KASAN
- Kmemcheck completely removed in 4.15 (fully replaced
by KASAN which is way better)
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
82302a527062930616d4348ddf7482e2f372dd62
slides/first-slides/first-slides.tex | 2 +-
.../kernel-driver-development-memory.tex | 11 ++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/slides/first-slides/first-slides.tex b/slides/first-slides/first-slides.tex
index 65add4e..dcad410 100644
--- a/slides/first-slides/first-slides.tex
+++ b/slides/first-slides/first-slides.tex
@@ -62,7 +62,7 @@
\item Regular hyperlinks:\\
\url{http://kernel.org/}
\item Kernel documentation links:\\
- \kerneldochtml{dev-tools/kmemcheck}
+ \kerneldochtml{dev-tools/kasan}
\item Links to kernel source files and directories:\\
\kdir{drivers/input} \\
\kfile{include/linux/fb.h}
diff --git a/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex b/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex
index c54cea0..e9b1405 100644
--- a/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex
+++ b/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex
@@ -367,12 +367,13 @@ kfree(work);
\begin{frame}
\frametitle{Kernel memory debugging}
\begin{itemize}
- \item \code{Kmemcheck}
+ \item \code{KASAN}
\begin{itemize}
- \item Dynamic checker for access to uninitialized memory.
- \item Only available on \code{x86} so far (Linux 4.9 status), but will
- help to improve architecture independent code anyway.
- \item See \kerneldochtml{dev-tools/kmemcheck} for details.
+ \item Dynamic memory error detector, to find use-after-free and
+ out-of-bounds bugs.
+ \item Only available on \code{x86_64} and \code{arm64} so far (Linux
+ 4.15 status), but will help to improve architecture independent code anyway.
+ \item See \kerneldochtml{dev-tools/kasan} for details.
\end{itemize}
\item \code{Kmemleak}
\begin{itemize}
More information about the training-materials-updates
mailing list