diff options
Diffstat (limited to 'include/asm-ia64')
-rw-r--r-- | include/asm-ia64/pgtable.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/asm-ia64/pgtable.h b/include/asm-ia64/pgtable.h index de6d01e24dd0..6b4216edbb9c 100644 --- a/include/asm-ia64/pgtable.h +++ b/include/asm-ia64/pgtable.h | |||
@@ -236,8 +236,14 @@ ia64_phys_addr_valid (unsigned long addr) | |||
236 | # define VMALLOC_END vmalloc_end | 236 | # define VMALLOC_END vmalloc_end |
237 | extern unsigned long vmalloc_end; | 237 | extern unsigned long vmalloc_end; |
238 | #else | 238 | #else |
239 | #if defined(CONFIG_SPARSEMEM) && defined(CONFIG_SPARSEMEM_VMEMMAP) | ||
240 | /* SPARSEMEM_VMEMMAP uses half of vmalloc... */ | ||
241 | # define VMALLOC_END (RGN_BASE(RGN_GATE) + (1UL << (4*PAGE_SHIFT - 10))) | ||
242 | # define vmemmap ((struct page *)VMALLOC_END) | ||
243 | #else | ||
239 | # define VMALLOC_END (RGN_BASE(RGN_GATE) + (1UL << (4*PAGE_SHIFT - 9))) | 244 | # define VMALLOC_END (RGN_BASE(RGN_GATE) + (1UL << (4*PAGE_SHIFT - 9))) |
240 | #endif | 245 | #endif |
246 | #endif | ||
241 | 247 | ||
242 | /* fs/proc/kcore.c */ | 248 | /* fs/proc/kcore.c */ |
243 | #define kc_vaddr_to_offset(v) ((v) - RGN_BASE(RGN_GATE)) | 249 | #define kc_vaddr_to_offset(v) ((v) - RGN_BASE(RGN_GATE)) |