aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorKirill A. Shutemov <kirill@shutemov.name>2010-07-22 08:20:22 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2010-07-27 05:48:41 -0400
commit33a9c41bf5d8adae9d882513e617c4c645195e71 (patch)
treeadcb4a60ff55f9b3f88eaeeca628f7398300121e /arch/powerpc
parent6338a6aa7c082f11d55712251e14178c68bf5869 (diff)
ARM: 6255/1: Workaround infinity loop in handling of translation faults
On ARM one Linux PGD entry contains two hardware entries (see page tables layout in pgtable.h). We normally guarantee that we always fill both L1 entries. But create_mapping() doesn't follow the rule. It can create inidividual L1 entries, so here we have to call pmd_none() check in do_translation_fault() for the entry really corresponded to address, not for the first of pair. Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/powerpc')
0 files changed, 0 insertions, 0 deletions