diff options
| -rw-r--r-- | arch/arm64/include/asm/pgtable.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h index f50608674580..819aff5d593f 100644 --- a/arch/arm64/include/asm/pgtable.h +++ b/arch/arm64/include/asm/pgtable.h | |||
| @@ -40,7 +40,7 @@ | |||
| 40 | * VMALLOC_END: extends to the available space below vmmemmap, PCI I/O space, | 40 | * VMALLOC_END: extends to the available space below vmmemmap, PCI I/O space, |
| 41 | * fixed mappings and modules | 41 | * fixed mappings and modules |
| 42 | */ | 42 | */ |
| 43 | #define VMEMMAP_SIZE ALIGN((1UL << (VA_BITS - PAGE_SHIFT - 1)) * sizeof(struct page), PUD_SIZE) | 43 | #define VMEMMAP_SIZE ALIGN((1UL << (VA_BITS - PAGE_SHIFT)) * sizeof(struct page), PUD_SIZE) |
| 44 | 44 | ||
| 45 | #ifndef CONFIG_KASAN | 45 | #ifndef CONFIG_KASAN |
| 46 | #define VMALLOC_START (VA_START) | 46 | #define VMALLOC_START (VA_START) |
| @@ -52,7 +52,8 @@ | |||
| 52 | #define VMALLOC_END (PAGE_OFFSET - PUD_SIZE - VMEMMAP_SIZE - SZ_64K) | 52 | #define VMALLOC_END (PAGE_OFFSET - PUD_SIZE - VMEMMAP_SIZE - SZ_64K) |
| 53 | 53 | ||
| 54 | #define VMEMMAP_START (VMALLOC_END + SZ_64K) | 54 | #define VMEMMAP_START (VMALLOC_END + SZ_64K) |
| 55 | #define vmemmap ((struct page *)VMEMMAP_START - (memstart_addr >> PAGE_SHIFT)) | 55 | #define vmemmap ((struct page *)VMEMMAP_START - \ |
| 56 | SECTION_ALIGN_DOWN(memstart_addr >> PAGE_SHIFT)) | ||
| 56 | 57 | ||
| 57 | #define FIRST_USER_ADDRESS 0UL | 58 | #define FIRST_USER_ADDRESS 0UL |
| 58 | 59 | ||
