]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
powerpc/uaccess: Don't set KUEP by default on book3s/32
authorChristophe Leroy <christophe.leroy@c-s.fr>
Wed, 15 Apr 2020 14:57:11 +0000 (14:57 +0000)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 2 Jun 2020 10:59:14 +0000 (20:59 +1000)
On book3s/32, KUEP is an heavy process as it requires to
set/unset the NX bit in each of the 12 user segments
everytime the kernel is entered/exited from/to user space.

Don't select KUEP by default on book3s/32.

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/1492bb150c1aaa53d99a604b49992e60ea20cd5f.1586962582.git.christophe.leroy@c-s.fr
arch/powerpc/platforms/Kconfig.cputype

index 9a7baf31d276923ba4a491936b9bc97b064645cd..d349603fb88902f5ea4e87cd43bc59277a374efc 100644 (file)
@@ -377,7 +377,7 @@ config PPC_HAVE_KUEP
 config PPC_KUEP
        bool "Kernel Userspace Execution Prevention"
        depends on PPC_HAVE_KUEP
-       default y
+       default y if !PPC_BOOK3S_32
        help
          Enable support for Kernel Userspace Execution Prevention (KUEP)