• Leonid Yegoshin's avatar
    MIPS64: Support of at least 48 bits of SEGBITS · 1e321fa9
    Leonid Yegoshin authored
    SEGBITS is 40 bits or more, depending on CPU type.  Introduces optional
    support for 48 bits of application virtual address space.  Only 16K and
    64K pages are supported.
    
    Enabling will result in a memory overhead of a small number of pages for
    small applications.  For 64K pages a 3rd level of page tables is required
    which has some impact during software TLB refill.
    
    [ralf@linux-mips.org: Fixed things raised in the review of the version
    posted and changed kconfig to be a bit more userfriendly.]
    Signed-off-by: default avatarLeonid Yegoshin <Leonid.Yegoshin@imgtec.com>
    Cc: aleksey.makarov@auriga.com
    Cc: james.hogan@imgtec.com
    Cc: paul.burton@imgtec.com
    Cc: david.daney@cavium.com
    Cc: peterz@infradead.org
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Cc: davidlohr@hp.com
    Cc: kirill@shutemov.name
    Cc: akpm@linux-foundation.org
    Cc: mingo@kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/10051/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    1e321fa9
processor.h 10.8 KB