]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/4.8.5/parisc-increase-initial-kernel-mapping-size.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 4.8.5 / parisc-increase-initial-kernel-mapping-size.patch
1 From 65bf34f59594c11f13d371c5334a6a0a385cd7ae Mon Sep 17 00:00:00 2001
2 From: Helge Deller <deller@gmx.de>
3 Date: Sun, 9 Oct 2016 09:57:54 +0200
4 Subject: parisc: Increase initial kernel mapping size
5
6 From: Helge Deller <deller@gmx.de>
7
8 commit 65bf34f59594c11f13d371c5334a6a0a385cd7ae upstream.
9
10 Increase the initial kernel default page mapping size for 64-bit kernels to
11 64 MB and for 32-bit kernels to 32 MB.
12
13 Due to the additional support of ftrace, tracepoint and huge pages the kernel
14 size can exceed the sizes we used up to now.
15
16 Signed-off-by: Helge Deller <deller@gmx.de>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19 ---
20 arch/parisc/include/asm/pgtable.h | 6 +++---
21 1 file changed, 3 insertions(+), 3 deletions(-)
22
23 --- a/arch/parisc/include/asm/pgtable.h
24 +++ b/arch/parisc/include/asm/pgtable.h
25 @@ -83,10 +83,10 @@ static inline void purge_tlb_entries(str
26 printk("%s:%d: bad pgd %08lx.\n", __FILE__, __LINE__, (unsigned long)pgd_val(e))
27
28 /* This is the size of the initially mapped kernel memory */
29 -#if defined(CONFIG_64BIT) || defined(CONFIG_SMP)
30 -#define KERNEL_INITIAL_ORDER 25 /* 1<<25 = 32MB */
31 +#if defined(CONFIG_64BIT)
32 +#define KERNEL_INITIAL_ORDER 26 /* 1<<26 = 64MB */
33 #else
34 -#define KERNEL_INITIAL_ORDER 24 /* 1<<24 = 16MB */
35 +#define KERNEL_INITIAL_ORDER 25 /* 1<<25 = 32MB */
36 #endif
37 #define KERNEL_INITIAL_SIZE (1 << KERNEL_INITIAL_ORDER)
38