svn commit: r197120 - projects/ppc64/sys/powerpc/aim64

Nathan Whitehorn nwhitehorn at FreeBSD.org
Sat Sep 12 16:13:20 UTC 2009


Author: nwhitehorn
Date: Sat Sep 12 16:13:19 2009
New Revision: 197120
URL: http://svn.freebsd.org/changeset/base/197120

Log:
  Decide that the way we compute the VPN in TLBIE works, and is the only way
  it can work when running in 64-bit mode, so delete the other case.

Modified:
  projects/ppc64/sys/powerpc/aim64/mmu_oea64.c

Modified: projects/ppc64/sys/powerpc/aim64/mmu_oea64.c
==============================================================================
--- projects/ppc64/sys/powerpc/aim64/mmu_oea64.c	Sat Sep 12 15:50:08 2009	(r197119)
+++ projects/ppc64/sys/powerpc/aim64/mmu_oea64.c	Sat Sep 12 16:13:19 2009	(r197120)
@@ -189,18 +189,13 @@ TLBIE(pmap_t pmap, vm_offset_t va) {
 
 	uint64_t vpn;
 
-#if 1
 	/*
-	 * CPU documentation says that tlbie takes the VPN, not the
-	 * VA. I think the code below does this correctly. We will see.
+	 * Compute the virtual page number we wish to invalidate.
 	 */
 
 	vpn = (uint64_t)(va & ADDR_PIDX);
 	if (pmap != NULL)
 		vpn |= (va_to_vsid(pmap,va) << 28);
-#else
-	vpn = va;
-#endif
 
 #ifdef __powerpc64__
 	__asm __volatile("\


More information about the svn-src-projects mailing list