s390: add DEBUG_RODATA support
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Thu, 17 Mar 2016 11:47:12 +0000 (12:47 +0100)
committerAlex Shi <alex.shi@linaro.org>
Thu, 23 Mar 2017 08:29:32 +0000 (16:29 +0800)
commitd425243ac3340984ea43d32d3815eeb502d43bce
tree5dc1440efd163b429891bc4eafd9df30830d76f4
parent89663178b45e08d1c928b137d17eb7722fbe5f28
s390: add DEBUG_RODATA support

git commit d2aa1acad22f ("mm/init: Add 'rodata=off' boot cmdline
parameter to disable read-only kernel mappings") adds a bogus warning
to the console which states that s390 does not support kernel memory
protection.

This however is not true. We do support that since a couple of years
however in a different way than the author of the above named patch
expected.

To get rid of the misleading message implement the mark_rodata_ro
function and emit a message which states the amount of memory which
was write protected already earlier.

This is the same what parisc currently does.

We currently do not support the kernel parameter "rodata=off" which
would allow to write to the rodata section again. However since we
have this feature since years without any problems there is no reason
to add support for this.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
(cherry picked from commit 91d37211769510ae0b4747045d8f81d3b9dd4278)
Signed-off-by: Alex Shi <alex.shi@linaro.org>
arch/s390/Kconfig
arch/s390/mm/init.c