linux/arch/arm64
Catalin Marinas 0e7f7bcc3f arm64: Ignore the 'write' ESR flag on cache maintenance faults
ESR.WnR bit is always set on data cache maintenance faults even though
the page is not required to have write permission. If a translation
fault (page not yet mapped) happens for read-only user address range,
Linux incorrectly assumes a permission fault. This patch adds the check
of the ESR.CM bit during the page fault handling to ignore the 'write'
flag.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Reported-by: Tim Northover <Tim.Northover@arm.com>
Cc: stable@vger.kernel.org
2013-05-08 10:33:16 +01:00
..
boot arm64: dts: fix #address-cells for foundation-v8 2013-05-08 10:23:01 +01:00
configs arm64: vexpress: Enable ARMv8 RTSM model (SoC) support 2013-04-26 14:44:05 +01:00
include arm64: vexpress: Add support for poweroff/restart 2013-05-08 10:23:00 +01:00
kernel arm64: vexpress: Add support for poweroff/restart 2013-05-08 10:23:00 +01:00
lib arm64: Use acquire/release semantics instead of explicit DMB 2013-04-30 15:58:37 +01:00
mm arm64: Ignore the 'write' ESR flag on cache maintenance faults 2013-05-08 10:33:16 +01:00
Kconfig arm64: vexpress: Add support for poweroff/restart 2013-05-08 10:23:00 +01:00
Kconfig.debug arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS 2013-03-19 16:19:19 +00:00
Makefile arm64: Fix the dtbs target building 2012-12-10 20:24:57 -06:00