summaryrefslogtreecommitdiff
path: root/certs
diff options
context:
space:
mode:
authorChristophe Leroy <christophe.leroy@c-s.fr>2020-03-06 19:49:49 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2020-03-13 13:10:37 +0300
commitaf3d0a68698c7e5df8b72267086b23422a3954bb (patch)
tree7914ec670d4f9ffc35a8243ab1ecceb8d085fee4 /certs
parent59bee45b9712c759ea4d3dcc4eff1752f3a66558 (diff)
downloadlinux-af3d0a68698c7e5df8b72267086b23422a3954bb.tar.xz
powerpc/kasan: Fix shadow memory protection with CONFIG_KASAN_VMALLOC
With CONFIG_KASAN_VMALLOC, new page tables are created at the time shadow memory for vmalloc area is unmapped. If some parts of the page table still have entries to the zero page shadow memory, the entries are wrongly marked RW. With CONFIG_KASAN_VMALLOC, almost the entire kernel address space is managed by KASAN. To make it simple, just create KASAN page tables for the entire kernel space at kasan_init(). That doesn't use much more space, and that's anyway already done for hash platforms. Fixes: 3d4247fcc938 ("powerpc/32: Add support of KASAN_VMALLOC") Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/ef5248fc1f496c6b0dfdb59380f24968f25f75c5.1583513368.git.christophe.leroy@c-s.fr
Diffstat (limited to 'certs')
0 files changed, 0 insertions, 0 deletions