CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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).