summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoland Hieber <r.hieber@pengutronix.de>2018-11-15 10:49:11 +0100
committerRoland Hieber <r.hieber@pengutronix.de>2018-11-18 22:32:30 +0100
commitd35463e8b55ef1838a29205bc0ce816e274c02fa (patch)
tree9fa9e74e6c96c820c837d0a9fd67cd58192e08b6
parentb1fb0d4491f1f5c8469242e084a8330a775f1bba (diff)
downloadDistroKit-d35463e8b55ef1838a29205bc0ce816e274c02fa.tar.gz
DistroKit-d35463e8b55ef1838a29205bc0ce816e274c02fa.tar.xz
rpi: kernel: make kernel and module text and rodata read-only
Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
-rw-r--r--configs/platform-rpi/kernelconfig6
1 files changed, 4 insertions, 2 deletions
diff --git a/configs/platform-rpi/kernelconfig b/configs/platform-rpi/kernelconfig
index b586c7e..8569da4 100644
--- a/configs/platform-rpi/kernelconfig
+++ b/configs/platform-rpi/kernelconfig
@@ -308,6 +308,7 @@ CONFIG_CACHE_L2X0=y
CONFIG_ARM_L1_CACHE_SHIFT=5
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
CONFIG_ARM_HEAVY_MB=y
+CONFIG_DEBUG_ALIGN_RODATA=y
CONFIG_ARM_ERRATA_411920=y
#
@@ -484,9 +485,9 @@ CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
-# CONFIG_STRICT_KERNEL_RWX is not set
+CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
-# CONFIG_STRICT_MODULE_RWX is not set
+CONFIG_STRICT_MODULE_RWX=y
CONFIG_ARCH_HAS_PHYS_TO_DMA=y
CONFIG_REFCOUNT_FULL=y
@@ -3093,6 +3094,7 @@ CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set