[PATCH] powerpc: Replace VMALLOCBASE with VMALLOC_START
authorDavid Gibson <david@gibson.dropbear.id.au>
Wed, 14 Dec 2005 05:08:40 +0000 (16:08 +1100)
committerPaul Mackerras <paulus@samba.org>
Mon, 9 Jan 2006 04:05:47 +0000 (15:05 +1100)
commit14c89e7fc84ae55354b8bf12fee1b6d14f259c8a
tree83d6bbd44499d81e927bbe743f1a212ff5d30b51
parent56c8eaee65d688b526c12dca54a30276335679e5
[PATCH] powerpc: Replace VMALLOCBASE with VMALLOC_START

On ppc64, we independently define VMALLOCBASE and VMALLOC_START to be
the same thing: the start of the vmalloc() area at 0xd000000000000000.
VMALLOC_START is used much more widely, including in generic code, so
this patch gets rid of the extraneous VMALLOCBASE.

This does require moving the definitions of region IDs from page_64.h
to pgtable.h, but they don't clearly belong in the former rather than
the latter, anyway.  While we're moving them, clean up the definitions
of the REGION_IDs:
- Abolish REGION_SIZE, it was only used once, to define
REGION_MASK anyway
- Define the specific region ids in terms of the REGION_ID()
macro.
- Define KERNEL_REGION_ID in terms of PAGE_OFFSET rather than
KERNELBASE.  It amounts to the same thing, but conceptually this is
about the region of the linear mapping (which starts at PAGE_OFFSET)
rather than of the kernel text itself (which is at KERNELBASE).

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/kernel/lparmap.c
arch/powerpc/mm/slb.c
include/asm-powerpc/page_64.h
include/asm-powerpc/pgtable.h