|
18 | 18 | * 64K (section size = 512M). |
19 | 19 | */ |
20 | 20 | #ifdef CONFIG_ARM64_4K_PAGES |
21 | | -#define ARM64_SWAPPER_USES_SECTION_MAPS 1 |
| 21 | +#define ARM64_KERNEL_USES_PMD_MAPS 1 |
22 | 22 | #else |
23 | | -#define ARM64_SWAPPER_USES_SECTION_MAPS 0 |
| 23 | +#define ARM64_KERNEL_USES_PMD_MAPS 0 |
24 | 24 | #endif |
25 | 25 |
|
26 | 26 | /* |
|
33 | 33 | * VA range, so pages required to map highest possible PA are reserved in all |
34 | 34 | * cases. |
35 | 35 | */ |
36 | | -#if ARM64_SWAPPER_USES_SECTION_MAPS |
| 36 | +#if ARM64_KERNEL_USES_PMD_MAPS |
37 | 37 | #define SWAPPER_PGTABLE_LEVELS (CONFIG_PGTABLE_LEVELS - 1) |
38 | 38 | #define IDMAP_PGTABLE_LEVELS (ARM64_HW_PGTABLE_LEVELS(PHYS_MASK_SHIFT) - 1) |
39 | 39 | #else |
|
90 | 90 | #define IDMAP_DIR_SIZE (IDMAP_PGTABLE_LEVELS * PAGE_SIZE) |
91 | 91 |
|
92 | 92 | /* Initial memory map size */ |
93 | | -#if ARM64_SWAPPER_USES_SECTION_MAPS |
94 | | -#define SWAPPER_BLOCK_SHIFT SECTION_SHIFT |
95 | | -#define SWAPPER_BLOCK_SIZE SECTION_SIZE |
| 93 | +#if ARM64_KERNEL_USES_PMD_MAPS |
| 94 | +#define SWAPPER_BLOCK_SHIFT PMD_SHIFT |
| 95 | +#define SWAPPER_BLOCK_SIZE PMD_SIZE |
96 | 96 | #define SWAPPER_TABLE_SHIFT PUD_SHIFT |
97 | 97 | #else |
98 | 98 | #define SWAPPER_BLOCK_SHIFT PAGE_SHIFT |
99 | 99 | #define SWAPPER_BLOCK_SIZE PAGE_SIZE |
100 | 100 | #define SWAPPER_TABLE_SHIFT PMD_SHIFT |
101 | 101 | #endif |
102 | 102 |
|
103 | | -/* The size of the initial kernel direct mapping */ |
104 | | -#define SWAPPER_INIT_MAP_SIZE (_AC(1, UL) << SWAPPER_TABLE_SHIFT) |
105 | | - |
106 | 103 | /* |
107 | 104 | * Initial memory map attributes. |
108 | 105 | */ |
109 | 106 | #define SWAPPER_PTE_FLAGS (PTE_TYPE_PAGE | PTE_AF | PTE_SHARED) |
110 | 107 | #define SWAPPER_PMD_FLAGS (PMD_TYPE_SECT | PMD_SECT_AF | PMD_SECT_S) |
111 | 108 |
|
112 | | -#if ARM64_SWAPPER_USES_SECTION_MAPS |
| 109 | +#if ARM64_KERNEL_USES_PMD_MAPS |
113 | 110 | #define SWAPPER_MM_MMUFLAGS (PMD_ATTRINDX(MT_NORMAL) | SWAPPER_PMD_FLAGS) |
114 | 111 | #else |
115 | 112 | #define SWAPPER_MM_MMUFLAGS (PTE_ATTRINDX(MT_NORMAL) | SWAPPER_PTE_FLAGS) |
|
125 | 122 | #if defined(CONFIG_ARM64_4K_PAGES) |
126 | 123 | #define ARM64_MEMSTART_SHIFT PUD_SHIFT |
127 | 124 | #elif defined(CONFIG_ARM64_16K_PAGES) |
128 | | -#define ARM64_MEMSTART_SHIFT (PMD_SHIFT + 5) |
| 125 | +#define ARM64_MEMSTART_SHIFT CONT_PMD_SHIFT |
129 | 126 | #else |
130 | 127 | #define ARM64_MEMSTART_SHIFT PMD_SHIFT |
131 | 128 | #endif |
|
0 commit comments