1
2 #ifndef _ASM_X86_SPARSEMEM_H
3 #define _ASM_X86_SPARSEMEM_H
4
5 #ifdef CONFIG_SPARSEMEM
6
7
8
9
10
11
12
13
14
15
16
17
18 #ifdef CONFIG_X86_32
19 # ifdef CONFIG_X86_PAE
20 # define SECTION_SIZE_BITS 29
21 # define MAX_PHYSADDR_BITS 36
22 # define MAX_PHYSMEM_BITS 36
23 # else
24 # define SECTION_SIZE_BITS 26
25 # define MAX_PHYSADDR_BITS 32
26 # define MAX_PHYSMEM_BITS 32
27 # endif
28 #else
29 # define SECTION_SIZE_BITS 27
30 # define MAX_PHYSADDR_BITS (pgtable_l5_enabled() ? 52 : 44)
31 # define MAX_PHYSMEM_BITS (pgtable_l5_enabled() ? 52 : 46)
32 #endif
33
34 #endif
35 #endif