From: Laura Abbott Date: Thu, 22 Jan 2015 01:36:06 +0000 (-0800) Subject: arm64: add better page protections to arm64 X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~117^2~25 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da141706aea52c1a9fbd28cb8d289b78819f5436;p=pandora-kernel.git arm64: add better page protections to arm64 Add page protections for arm64 similar to those in arm. This is for security reasons to prevent certain classes of exploits. The current method: - Map all memory as either RWX or RW. We round to the nearest section to avoid creating page tables before everything is mapped - Once everything is mapped, if either end of the RWX section should not be X, we split the PMD and remap as necessary - When initmem is to be freed, we change the permissions back to RW (using stop machine if necessary to flush the TLB) - If CONFIG_DEBUG_RODATA is set, the read only sections are set read only. Acked-by: Ard Biesheuvel Tested-by: Kees Cook Tested-by: Ard Biesheuvel Signed-off-by: Laura Abbott Signed-off-by: Catalin Marinas --- Reading git-diff-tree failed