• David Gibson's avatar
    [PATCH] Four level pagetables for ppc64 · e28f7faf
    David Gibson authored
    Implement 4-level pagetables for ppc64
    
    This patch implements full four-level page tables for ppc64, thereby
    extending the usable user address range to 44 bits (16T).
    
    The patch uses a full page for the tables at the bottom and top level,
    and a quarter page for the intermediate levels.  It uses full 64-bit
    pointers at every level, thus also increasing the addressable range of
    physical memory.  This patch also tweaks the VSID allocation to allow
    matching range for user addresses (this halves the number of available
    contexts) and adds some #if and BUILD_BUG sanity checks.
    Signed-off-by: default avatarDavid Gibson <dwg@au1.ibm.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    e28f7faf
imalloc.h 741 Bytes