android_kernel_samsung_msm8976/arch/arm64
Will Deacon c8f487a49a arm64: mm: ensure that the zero page is visible to the page table walker
commit 32d6397805d00573ce1fa55f408ce2bca15b0ad3 upstream.

In paging_init, we allocate the zero page, memset it to zero and then
point TTBR0 to it in order to avoid speculative fetches through the
identity mapping.

In order to guarantee that the freshly zeroed page is indeed visible to
the page table walker, we need to execute a dsb instruction prior to
writing the TTBR.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-01-28 21:49:36 -08:00
..
boot arm64: dts: Reserve the memory used for secondary CPU release address 2014-01-09 12:24:26 -08:00
configs arm64: vexpress: Enable ARMv8 RTSM model (SoC) support 2013-04-26 14:44:05 +01:00
include arm64: Fix compat register mappings 2015-12-09 13:40:10 -05:00
kernel arm64: Clear out any singlestep state on a ptrace detach operation 2016-01-28 21:49:36 -08:00
lib arm64: __clear_user: handle exceptions on strb 2014-11-21 09:22:53 -08:00
mm arm64: mm: ensure that the zero page is visible to the page table walker 2016-01-28 21:49:36 -08:00
Kconfig arm64: kconfig: Move LIST_POISON to a safe value 2015-10-01 12:07:29 +02: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