• David S. Miller's avatar
    sparc64: Remove 4MB and 512K base page size options. · f7fe9334
    David S. Miller authored
    Adrian Bunk reported that enabling 4MB page size breaks the build.
    The problem is that MAX_ORDER combined with the page shift exceeds the
    SECTION_SIZE_BITS we use in asm-sparc64/sparsemem.h
    
    There are several ways I suppose we could work around this.  For one
    we could define a CONFIG_FORCE_MAX_ZONEORDER to decrease MAX_ORDER in
    these higher page size cases.
    
    But I also know that these page size cases are broken wrt. TLB miss
    handling especially on pre-hypervisor systems, and there isn't an easy
    way to fix that.
    
    These options were meant to be fun experimental hacks anyways, and
    only 8K and 64K make any sense to support.
    
    So remove 512K and 4M base page size support.  Of course, we still
    support these page sizes for huge pages.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    f7fe9334
pgtable_64.h 23.6 KB