]> Git Repo - linux.git/commit
powerpc/Kconfig: Enable STRICT_KERNEL_RWX for some configs
authorBalbir Singh <[email protected]>
Wed, 28 Jun 2017 17:04:11 +0000 (03:04 +1000)
committerMichael Ellerman <[email protected]>
Tue, 4 Jul 2017 01:37:44 +0000 (11:37 +1000)
commit1e0fc9d1eb2b0241a03e0a02bcdb9b5b641b9d35
tree30c28bcf67a505c954c6e28bef10ded1f4ae0d39
parent7614ff3272a115a047139173cc04466e8132a1f2
powerpc/Kconfig: Enable STRICT_KERNEL_RWX for some configs

All code that patches kernel text has been moved over to using
patch_instruction() and patch_instruction() is able to cope with the
kernel text being read only.

The linker script has been updated to ensure the read only data ends
on a large page boundary, so it and the preceding kernel text can be
marked R_X. We also have implementations of mark_rodata_ro() for Hash
and Radix MMU modes.

There are some corner-cases missing when the kernel is built
relocatable, so for now make it depend on !RELOCATABLE.

There's also a temporary workaround to depend on !HIBERNATION to avoid
a build failure, that will be removed once we've merged with the PM
tree.

Signed-off-by: Balbir Singh <[email protected]>
[mpe: Make it depend on !RELOCATABLE, munge change log]
Signed-off-by: Michael Ellerman <[email protected]>
arch/powerpc/Kconfig
This page took 0.046802 seconds and 4 git commands to generate.