CVSROOT:        /cvs
Module name:    src
Changes by:     patr...@cvs.openbsd.org 2017/01/11 06:00:49

Modified files:
        sys/arch/arm64/arm64: pmap.c trap.c 

Log message:
A data abort caused by an execution access fault should propagate its
fault as execution fault.  This is especially needed as in comparison
to ARMv7 we can have execute-only user pages on ARMv8.  This means that
there is a distinction between executing and reading pages, which we
did not have before.  We need to treat PROT_EXEC separate but similar
to PROT_READ.

Additionally, use pte_insert() to manage a page's pagetable entry
instead of manually accessing and modifying the pagetable.

Reply via email to