Revision 8e620b0476696e9428442d3551f3dad47df0e28f authored by Catalin Marinas on 15 November 2012, 17:21:16 UTC, committed by Catalin Marinas on 16 November 2012, 15:50:25 UTC
On AArch64, the meaning of the XN bit has changed to UXN (user). The PXN (privileged) bit must be set to prevent kernel execution. Without the PXN bit set, the CPU may speculatively access device memory. This patch ensures that all the mappings that the kernel must not execute from (including user mappings) have the PXN bit set. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
1 parent 77b6706
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 53.5 KB |
Makefile | -rw-r--r-- | 1.1 KB |
calibrate.c | -rw-r--r-- | 8.3 KB |
do_mounts.c | -rw-r--r-- | 12.8 KB |
do_mounts.h | -rw-r--r-- | 1.4 KB |
do_mounts_initrd.c | -rw-r--r-- | 3.1 KB |
do_mounts_md.c | -rw-r--r-- | 8.2 KB |
do_mounts_rd.c | -rw-r--r-- | 8.4 KB |
init_task.c | -rw-r--r-- | 668 bytes |
initramfs.c | -rw-r--r-- | 12.9 KB |
main.c | -rw-r--r-- | 21.5 KB |
noinitramfs.c | -rw-r--r-- | 1.5 KB |
version.c | -rw-r--r-- | 1.1 KB |
Computing file changes ...