[RFC 0/3] Allow CONFIG_DEBUG_SET_MODULE_RONX to be used on ARM
Laura Abbott
lauraa at codeaurora.org
Wed Jun 12 13:23:27 EDT 2013
Hi,
This is an RFC to allow CONFIG_DEBUG_SET_MODULE_RONX to be used on ARM. The
current config description from x86 describes it best:
This option helps catch unintended modifications to loadable
kernel module's text and read-only data. It also prevents execution
of module data. Such protection may interfere with run-time code
patching and dynamic kernel tracing - and they might also protect
against certain classes of kernel exploits.
ARM was missing a few functions to modify the page tables so those have been
added. I believe modules are always mapped with pages so changing them at map
time should be acceptable. Comments/concerns are appreciated.
Thanks,
Laura
---
arch/arm/Kconfig.debug | 11 +++++
arch/arm/include/asm/cacheflush.h | 5 ++
arch/arm/include/asm/pgtable.h | 2 +
arch/arm/mm/mmu.c | 86 +++++++++++++++++++++++++++++++++++++
4 files changed, 104 insertions(+), 0 deletions(-)
More information about the linux-arm-kernel
mailing list