|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: Dale Rahn (drahn_at_cvs.openbsd.org)
Date: Tue Jul 23 2002 - 21:19:28 CDT
CVSROOT: /cvs
Module name: src
Changes by: drahn
cvs.openbsd.org 2002/07/23 20:19:28
Modified files:
sys/arch/macppc/macppc: locore.S
sys/arch/powerpc/include: pmap.h
sys/arch/powerpc/powerpc: pmap.c trap.c
Log message:
- change pte_spill_X() to take an extra parameter to determine if
the fault is a EXE fault or R/W fault.
- mask/or the SR_NOEXEC bit into the segment register value
when the number of executable pages becomes 0/non-zero.
- create segments with SR_NOEXEC set, will be cleared when first
exec mapping in the segment is created.
- allow pte_spill_X() to deal with a new type of fault, page mapped
but non executable, when execute was requested.
Adds up to - non-exec stack support for powerpc.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]