[RFC/PATCH 1/2] ppc64: Rename VMALLOCBASE to VMALLOC_OFFSET

Michael Ellerman michael at ellerman.id.au
Wed Aug 17 17:08:10 EST 2005


VMALLOCBASE would seem to be similar to KERNELBASE, but in fact it's not,
it's more like PAGE_OFFSET, so rename it to avoid confusion.

Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
---

 arch/ppc64/kernel/lparmap.c |    4 ++--
 arch/ppc64/mm/slb.c         |    6 +++---
 include/asm-ppc64/page.h    |    4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

Index: work/arch/ppc64/mm/slb.c
===================================================================
--- work.orig/arch/ppc64/mm/slb.c
+++ work/arch/ppc64/mm/slb.c
@@ -67,8 +67,8 @@ static void slb_flush_and_rebolt(void)
 		     /* Slot 2 - kernel stack */
 		     "slbmte	%2,%3\n"
 		     "isync"
-		     :: "r"(mk_vsid_data(VMALLOCBASE, SLB_VSID_KERNEL)),
-		        "r"(mk_esid_data(VMALLOCBASE, 1)),
+		     :: "r"(mk_vsid_data(VMALLOC_OFFSET, SLB_VSID_KERNEL)),
+		        "r"(mk_esid_data(VMALLOC_OFFSET, 1)),
 		        "r"(mk_vsid_data(ksp_esid_data, ksp_flags)),
 		        "r"(ksp_esid_data)
 		     : "memory");
@@ -146,7 +146,7 @@ void slb_initialize(void)
  	asm volatile("slbmte  %0,%0"::"r" (0) : "memory");
 	asm volatile("isync; slbia; isync":::"memory");
 	create_slbe(KERNELBASE, flags, 0);
-	create_slbe(VMALLOCBASE, SLB_VSID_KERNEL, 1);
+	create_slbe(VMALLOC_OFFSET, SLB_VSID_KERNEL, 1);
 	/* We don't bolt the stack for the time being - we're in boot,
 	 * so the stack is in the bolted segment.  By the time it goes
 	 * elsewhere, we'll call _switch() which will bolt in the new
Index: work/include/asm-ppc64/page.h
===================================================================
--- work.orig/include/asm-ppc64/page.h
+++ work/include/asm-ppc64/page.h
@@ -201,9 +201,9 @@ extern u64 ppc64_pft_size;		/* Log 2 of 
 /*             to change!                               */
 #define PAGE_OFFSET     ASM_CONST(0xC000000000000000)
 #define KERNELBASE      PAGE_OFFSET
-#define VMALLOCBASE     ASM_CONST(0xD000000000000000)
+#define VMALLOC_OFFSET		ASM_CONST(0xD000000000000000)
 
-#define VMALLOC_REGION_ID  (VMALLOCBASE >> REGION_SHIFT)
+#define VMALLOC_REGION_ID	(VMALLOC_OFFSET >> REGION_SHIFT)
 #define KERNEL_REGION_ID   (KERNELBASE >> REGION_SHIFT)
 #define USER_REGION_ID     (0UL)
 #define REGION_ID(ea)	   (((unsigned long)(ea)) >> REGION_SHIFT)
Index: work/arch/ppc64/kernel/lparmap.c
===================================================================
--- work.orig/arch/ppc64/kernel/lparmap.c
+++ work/arch/ppc64/kernel/lparmap.c
@@ -18,8 +18,8 @@ const struct LparMap __attribute__((__se
 	.xEsids = {
 		{ .xKernelEsid = GET_ESID(KERNELBASE),
 		  .xKernelVsid = KERNEL_VSID(KERNELBASE), },
-		{ .xKernelEsid = GET_ESID(VMALLOCBASE),
-		  .xKernelVsid = KERNEL_VSID(VMALLOCBASE), },
+		{ .xKernelEsid = GET_ESID(VMALLOC_OFFSET),
+		  .xKernelVsid = KERNEL_VSID(VMALLOC_OFFSET), },
 	},
 
 	.xRanges = {



More information about the Linuxppc64-dev mailing list