OSEC

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

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    CVSROOT: /cvs
    Module name: src
    Changes by: drahncvs.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.