diff options
author | Christophe Leroy <christophe.leroy@c-s.fr> | 2019-03-11 08:30:33 +0000 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2019-04-21 23:11:46 +1000 |
commit | 06fbe81b5909847aa13f9c86c2b6f9bbc5c2795b (patch) | |
tree | dd48ae9729e84beaa712f9d5dfa9ba9638f74d25 /arch/powerpc/platforms | |
parent | c341a108a58100b4d0774ddb1dacbd67dfa749b3 (diff) | |
download | linux-06fbe81b5909847aa13f9c86c2b6f9bbc5c2795b.tar.gz linux-06fbe81b5909847aa13f9c86c2b6f9bbc5c2795b.tar.bz2 linux-06fbe81b5909847aa13f9c86c2b6f9bbc5c2795b.zip |
powerpc/8xx: Add Kernel Userspace Execution Prevention
This patch adds Kernel Userspace Execution Prevention on the 8xx.
When a page is Executable, it is set Executable for Key 0 and NX
for Key 1.
Up to now, the User group is defined with Key 0 for both User and
Supervisor.
By changing the group to Key 0 for User and Key 1 for Supervisor,
this patch prevents the Kernel from being able to execute user code.
Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/platforms')
-rw-r--r-- | arch/powerpc/platforms/Kconfig.cputype | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/Kconfig.cputype b/arch/powerpc/platforms/Kconfig.cputype index 2e45a6e2bc99..00fa0d110dcb 100644 --- a/arch/powerpc/platforms/Kconfig.cputype +++ b/arch/powerpc/platforms/Kconfig.cputype @@ -34,6 +34,7 @@ config PPC_8xx bool "Freescale 8xx" select FSL_SOC select SYS_SUPPORTS_HUGETLBFS + select PPC_HAVE_KUEP config 40x bool "AMCC 40x" |