OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: Artur Grabowski (art_at_cvs.openbsd.org)
Date: Tue Jul 23 2002 - 19:33:50 CDT

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

    CVSROOT: /cvs
    Module name: src
    Changes by: artcvs.openbsd.org 2002/07/23 18:33:50

    Modified files:
            sys/arch/alpha/alpha: pmap.c trap.c
            sys/arch/alpha/include: pmap.h

    Log message:
    Pretty nasty hack to make non-exec mappings work.
    Instead of using FOE for just emulating references, we also keep track
    of a pages executability and don't remove the FOE bit if the page
    is not executable.

    This is implmented with horrible hacks. Maybe when I have time, I'll
    reimplment the whole pmap to allow this without ugly hacks (read: probably
    not this decade).

    The stack on alpha is now non-exec.