CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2016/08/14 02:23:52

Modified files:
        sys/arch/mips64/include: cpu.h mips_cpu.h pte.h 
        sys/arch/mips64/mips64: context.S db_machdep.c mips64r2.S pmap.c 
                                tlbhandler.S trap.c 
        sys/arch/octeon/octeon: locore.S machdep.c 

Log message:
Utilize the TLB Execute-Inhibit bit with non-executable mappings on CPUs
that support the Execute-Inhibit exception. This makes user space W^X
effective on Octeon Plus and later Octeon versions.

Feedback from miod@, thanks!
No objection from deraadt@

Reply via email to