>> diff --git a/arch/powerpc/mm/kasan/kasan_init_book3e_64.c >> b/arch/powerpc/mm/kasan/kasan_init_book3e_64.c >> new file mode 100644 >> index 000000000000..93b9afcf1020 >> --- /dev/null >> +++ b/arch/powerpc/mm/kasan/kasan_init_book3e_64.c >> @@ -0,0 +1,53 @@ >> +// SPDX-License-Identifier: GPL-2.0 >> + >> +#define DISABLE_BRANCH_PROFILING >> + >> +#include <linux/kasan.h> >> +#include <linux/printk.h> >> +#include <linux/memblock.h> >> +#include <linux/sched/task.h> >> +#include <asm/pgalloc.h> >> + >> +DEFINE_STATIC_KEY_FALSE(powerpc_kasan_enabled_key); >> +EXPORT_SYMBOL(powerpc_kasan_enabled_key); > > Why does this symbol need to be exported ?
I suppose it probably doesn't! I copied Balbir's code without much thought as it seemed a lot smarter than my random global variable code. Regards, Daniel > > Christophe