Index: arch/x86/kernel/setup_percpu.c |
diff --git a/arch/x86/kernel/setup_percpu.c b/arch/x86/kernel/setup_percpu.c |
index 10edd1e69a68bffcc7ee22ef220b25c24cadfc62..cb3aeefd6cf66afe3aa619818c90fb93d4271946 100644 |
--- a/arch/x86/kernel/setup_percpu.c |
+++ b/arch/x86/kernel/setup_percpu.c |
@@ -21,6 +21,7 @@ |
#include <asm/cpumask.h> |
#include <asm/cpu.h> |
#include <asm/stackprotector.h> |
+#include <asm/kasan.h> |
DEFINE_PER_CPU_READ_MOSTLY(int, cpu_number); |
EXPORT_PER_CPU_SYMBOL(cpu_number); |
@@ -309,4 +310,5 @@ void __init setup_per_cpu_areas(void) |
swapper_pg_dir + KERNEL_PGD_BOUNDARY, |
min(KERNEL_PGD_PTRS, KERNEL_PGD_BOUNDARY)); |
#endif |
+ kasan_init_late(); |
} |