Re: [PATCH V2 00/10] KASan ppc64 support
From: Christophe LEROY <hidden>
Date: 2018-07-05 16:33:15
Also in:
lkml
Hi Aneesh, Are you still working on support for KASan for ppc64 ? Thanks, Christophe Le 26/08/2015 à 19:14, Aneesh Kumar K.V a écrit :
Andrey Ryabinin [off-list ref] writes:quoted
2015-08-26 11:26 GMT+03:00 Aneesh Kumar K.V [off-list ref]:quoted
Hi, This patchset implements kernel address sanitizer for ppc64. Since ppc64 virtual address range is divided into different regions, we can't have one contigous area for the kasan shadow range. Hence we don't support the INLINE kasan instrumentation. With Outline instrumentation, we override the shadow_to_mem and mem_to_shadow callbacks, so that we map only the kernel linear range (ie, region with ID 0xc). For region with ID 0xd and 0xf (vmalloc and vmemmap ) we return the address of the zero page. This works because kasan doesn't track both vmemmap and vmalloc address. Known issues: * Kasan is not yet enabled for arch/powerpc/kvm * kexec hang * outline stack and global supportIs there any problem with globals or you just didn't try it yet? I think it should just work. You need only to add --param asan-globals=0 to KBUILD_CFLAGS_MODULE to disable it for modules.I am hitting BUG_ON in early vmalloc code. I still haven't got time to debug it further. Should get to that soon. -aneesh _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev