]> git.baikalelectronics.ru Git - kernel.git/commit
parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels
authorHelge Deller <deller@gmx.de>
Fri, 7 Oct 2016 16:19:55 +0000 (18:19 +0200)
committerHelge Deller <deller@gmx.de>
Fri, 7 Oct 2016 16:23:43 +0000 (18:23 +0200)
commit58cf05a13031e1f29b22cadeebdb9b1d860468e4
tree54761151bc2733d59d0ec02c4a7dda571da5076a
parent8b7a056136b88cb1f70f43ba6f99e1d1bd5d255a
parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels

Increase the initial kernel default page mapping size for SMP kernels to 32MB
and add a runtime check which panics early if the kernel is bigger than the
initial mapping size.

This fixes boot crashes of 32bit SMP kernels. Due to the introduction of huge
page support in kernel 4.4 and it's required initial kernel layout in memory, a
32bit SMP kernel usually got bigger (in layout, not size) than 16MB.

Cc: stable@vger.kernel.org #4.4+
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/asm/pgtable.h
arch/parisc/kernel/setup.c