First cut at four-level pagetables

David Gibson david at gibson.dropbear.id.au
Thu May 12 14:08:04 EST 2005


On Thu, May 12, 2005 at 01:39:53PM +1000, David Gibson wrote:
> Here's a first shot at patch which implements true four-level page
> tables for ppc64.  It uses full page tables at the bottom and top
> levels, and quarter-page tables at the middle two levels.  This gives
> a total usable address space of 44 bits (16T).  I've also tweaked the
> VSID allocation to let us use all that space (thereby halving the
> number of available contexts) and added some #if and BUILD_BUG sanity
> checks.
> 
> Hugepages are presently completely broken, working on that now.  This
> patch applies on top of the patch posted earlier eliminating
> ioremap_dir.

Bah, sorry.  Patch broken.  Changes to arch/ppc64/mm/tlb.c are
missing.  Fixed version later.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/people/dgibson



More information about the Linuxppc64-dev mailing list