]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - arch/s390/mm/init.c
s390/kasan: add initialization code and enable it
[thirdparty/linux.git] / arch / s390 / mm / init.c
index 3fa3e532361227ad134f32b46c6c0db58d9d1240..50ebda9b3d0caf98657f4a95bfdc17767682eac3 100644 (file)
@@ -42,6 +42,7 @@
 #include <asm/ctl_reg.h>
 #include <asm/sclp.h>
 #include <asm/set_memory.h>
+#include <asm/kasan.h>
 
 pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(.bss..swapper_pg_dir);
 
@@ -98,8 +99,9 @@ void __init paging_init(void)
        S390_lowcore.user_asce = S390_lowcore.kernel_asce;
        crst_table_init((unsigned long *) init_mm.pgd, pgd_type);
        vmem_map_init();
+       kasan_copy_shadow(init_mm.pgd);
 
-        /* enable virtual mapping in kernel mode */
+       /* enable virtual mapping in kernel mode */
        __ctl_load(S390_lowcore.kernel_asce, 1, 1);
        __ctl_load(S390_lowcore.kernel_asce, 7, 7);
        __ctl_load(S390_lowcore.kernel_asce, 13, 13);