OSDN Git Service

xtensa: don't clear swapper_pg_dir in paging_init
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 16 Dec 2017 04:46:55 +0000 (20:46 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Sun, 17 Dec 2017 06:37:11 +0000 (22:37 -0800)
swapper_pg_dir is located in the .bss, so it's zero-initialized anyway.
With KASAN enabled paging_init will be called after KASAN
initialization, it must not erase page directory entries set up for
KASAN shadow map.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/mm/mmu.c

index 54c01e3..9d1ecfc 100644 (file)
@@ -56,7 +56,6 @@ static void __init fixedrange_init(void)
 
 void __init paging_init(void)
 {
-       memset(swapper_pg_dir, 0, PAGE_SIZE);
 #ifdef CONFIG_HIGHMEM
        fixedrange_init();
        pkmap_page_table = init_pmd(PKMAP_BASE, LAST_PKMAP);