[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