• Andi Kleen's avatar
    [PATCH] convert Linux to 4-level page tables · 31382a8d
    Andi Kleen authored
    Extend the Linux MM to 4level page tables.
    
    This is the core patch for mm/*, fs/*, include/linux/*
    
    It breaks all architectures, which will be fixed in separate patches.
    
    The conversion is quite straight forward.  All the functions walking the page
    table hierarchy have been changed to deal with another level at the top.  The
    additional level is called pml4. 
    
    mm/memory.c has changed a lot because it did most of the heavy lifting here.
    Most of the changes here are extensions of the previous code.  
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    
    Converted by Nick Piggin to use the pud_t 'page upper' level between pgd
    and pmd instead of Andi's pml4 level above pgd. 
    Signed-off-by: default avatarNick Piggin <nickpiggin@yahoo.com.au>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    31382a8d
exec.c 31.7 KB