summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2014-04-04 02:28:11 +0200
committerKees Cook <keescook@chromium.org>2014-10-16 23:38:54 +0200
commit1e6b48116a95046ec51f3d40f83aff8b006674d7 (patch)
tree1c18e08416613ef84513cb2cd52679e7af6d4d7c /scripts
parentarm: kgdb: Handle read-only text / modules (diff)
downloadlinux-1e6b48116a95046ec51f3d40f83aff8b006674d7.tar.xz
linux-1e6b48116a95046ec51f3d40f83aff8b006674d7.zip
ARM: mm: allow non-text sections to be non-executable
Adds CONFIG_ARM_KERNMEM_PERMS to separate the kernel memory regions into section-sized areas that can have different permisions. Performs the NX permission changes during free_initmem, so that init memory can be reclaimed. This uses section size instead of PMD size to reduce memory lost to padding on non-LPAE systems. Based on work by Brad Spengler, Larry Bassel, and Laura Abbott. Signed-off-by: Kees Cook <keescook@chromium.org> Tested-by: Laura Abbott <lauraa@codeaurora.org> Acked-by: Nicolas Pitre <nico@linaro.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions