CVSROOT: /cvs Module name: src Changes by: v...@cvs.openbsd.org 2016/12/22 08:33:36
Modified files: sys/arch/mips64/include: pmap.h vmparam.h sys/arch/mips64/mips64: exception_tfp.S genassym.cf pmap.c r4000_errata.c tlbhandler.S Log message: Extend the size of user virtual address space from 2GB to 1TB on mips64 by adding another level to page directories. This improves ASLR and complements W^X added earlier on some systems, giving a notable update to the architecture's security. Besides, there is now more room for running tasks that hog memory. Testing help from deraadt@ and fcambus@. Platforms tested: loongson, octeon, sgi/IP27 and sgi/IP30 (IP30 also with 4KB pages).