]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
s390/mm: add kasan shadow to the debugfs pgtable dump
authorVasily Gorbik <gor@linux.ibm.com>
Fri, 17 Nov 2017 16:40:16 +0000 (17:40 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 9 Oct 2018 09:21:22 +0000 (11:21 +0200)
This change adds address space markers for kasan shadow memory.

Reviewed-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/mm/dump_pagetables.c

index 7cdea2ec51e96c2b9ccfc2157dcc49f51ac99ed3..5139c24111bc4073ce73d4d3691ed1700ab01678 100644 (file)
@@ -3,6 +3,7 @@
 #include <linux/debugfs.h>
 #include <linux/sched.h>
 #include <linux/mm.h>
+#include <asm/kasan.h>
 #include <asm/sections.h>
 #include <asm/pgtable.h>
 
@@ -17,18 +18,26 @@ enum address_markers_idx {
        IDENTITY_NR = 0,
        KERNEL_START_NR,
        KERNEL_END_NR,
+#ifdef CONFIG_KASAN
+       KASAN_SHADOW_START_NR,
+       KASAN_SHADOW_END_NR,
+#endif
        VMEMMAP_NR,
        VMALLOC_NR,
        MODULES_NR,
 };
 
 static struct addr_marker address_markers[] = {
-       [IDENTITY_NR]     = {0, "Identity Mapping"},
-       [KERNEL_START_NR] = {(unsigned long)_stext, "Kernel Image Start"},
-       [KERNEL_END_NR]   = {(unsigned long)_end, "Kernel Image End"},
-       [VMEMMAP_NR]      = {0, "vmemmap Area"},
-       [VMALLOC_NR]      = {0, "vmalloc Area"},
-       [MODULES_NR]      = {0, "Modules Area"},
+       [IDENTITY_NR]           = {0, "Identity Mapping"},
+       [KERNEL_START_NR]       = {(unsigned long)_stext, "Kernel Image Start"},
+       [KERNEL_END_NR]         = {(unsigned long)_end, "Kernel Image End"},
+#ifdef CONFIG_KASAN
+       [KASAN_SHADOW_START_NR] = {KASAN_SHADOW_START, "Kasan Shadow Start"},
+       [KASAN_SHADOW_END_NR]   = {KASAN_SHADOW_END, "Kasan Shadow End"},
+#endif
+       [VMEMMAP_NR]            = {0, "vmemmap Area"},
+       [VMALLOC_NR]            = {0, "vmalloc Area"},
+       [MODULES_NR]            = {0, "Modules Area"},
        { -1, NULL }
 };