* [PATCH] arm/Kconfig.debug: CONFIG_DEBUG_SET_MODULE_RONX and insn patching are mutually exclusive
@ 2014-02-20 17:44 Kyle McMartin
0 siblings, 0 replies; only message in thread
From: Kyle McMartin @ 2014-02-20 17:44 UTC (permalink / raw)
To: linux-arm-kernel
With both options set, we're seeing an Oops while loading bridge.ko, as
netfilter is trying to use jump labels on the module .text after it's
been marked read-only. I'll cook up a patch to do what X86 does and
remap the page read-write while it's being patched, but for 3.14, we
should mark them as exclusive so others don't hit this crash.
Signed-off-by: Kyle McMartin <kyle@redhat.com>
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -1197,7 +1197,7 @@ config PID_IN_CONTEXTIDR
config DEBUG_SET_MODULE_RONX
bool "Set loadable kernel module data as NX and text as RO"
- depends on MODULES
+ depends on MODULES && !(JUMP_LABEL || KPROBES)
---help---
This option helps catch unintended modifications to loadable
kernel module's text and read-only data. It also prevents execution
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-02-20 17:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-20 17:44 [PATCH] arm/Kconfig.debug: CONFIG_DEBUG_SET_MODULE_RONX and insn patching are mutually exclusive Kyle McMartin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).