linux/arch/arm64
Steve Capper 4339e3f389 arm64: mm: Correct show_pte behaviour
show_pte makes use of the *_none_or_clear_bad style functions. If a
pgd, pud or pmd is identified as being bad, it will then be cleared.

As show_pte appears to be called from either the user or kernel
fault handlers this side effect can lead to unpredictable behaviour;
especially as TLB entries are not invalidated.

This patch removes the page table sanitisation from show_pte. If a
bad pgd, pud or pmd is encountered it is left unmodified.

Signed-off-by: Steve Capper <steve.capper@linaro.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
2013-04-25 17:45:52 +01:00
..
boot arm64: dts: prevent *.dtb from always being rebuilt 2013-01-14 08:08:28 -06:00
configs arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS 2013-03-19 16:19:19 +00:00
include arm64: Fix compat types affecting struct compat_stat 2013-04-25 17:45:50 +01:00
kernel arm64: Execute DSB during thread switching for TLB/cache maintenance 2013-04-25 17:45:48 +01:00
lib arm64: klib: Optimised atomic bitops 2013-03-21 17:39:31 +00:00
mm arm64: mm: Correct show_pte behaviour 2013-04-25 17:45:52 +01:00
Kconfig arm64: Do not select GENERIC_HARDIRQS_NO_DEPRECATED 2013-03-19 15:39:46 +00: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