ARM: fix booting low-vectors machines
authorRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 28 Nov 2013 21:43:40 +0000 (21:43 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Dec 2013 06:37:52 +0000 (22:37 -0800)
commitddbf7e1c1143337cad2fbe68fbea7ba76e6720a4
tree79a649314356c87203cd2ba2307220583e9feea6
parent9f9cfbce8ee739a3f08c1a345417a3e049a423ae
ARM: fix booting low-vectors machines

commit d8aa712c30148ba26fd89a5dc14de95d4c375184 upstream.

Commit f6f91b0d9fd9 (ARM: allow kuser helpers to be removed from the
vector page) required two pages for the vectors code.  Although the
code setting up the initial page tables was updated, the code which
allocates page tables for new processes wasn't, neither was the code
which tears down the mappings.  Fix this.

Fixes: f6f91b0d9fd9 ("ARM: allow kuser helpers to be removed from the vector page")
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm/include/asm/pgtable.h
arch/arm/mm/mmap.c
arch/arm/mm/pgd.c