Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b7392224 authored by Laura Abbott's avatar Laura Abbott Committed by Stephen Boyd
Browse files

arm: Add definitions for pte_mkexec/pte_mknexec



Other architectures define pte_mkexec to mark a pte as executable.
Add pte_mkexec for ARM to get the same functionality. Although no
other architectures currently define it, also add pte_mknexec to
explicitly allow a pte to be marked as non executable.

Change-Id: I673b48a1d93bf00682edbb3609a478eb28eb67a1
CRs-Fixed: 498398
Signed-off-by: default avatarLaura Abbott <lauraa@codeaurora.org>
parent 7351e1cf
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -265,6 +265,8 @@ PTE_BIT_FUNC(mkclean, &= ~L_PTE_DIRTY);
PTE_BIT_FUNC(mkdirty,   |= L_PTE_DIRTY);
PTE_BIT_FUNC(mkold,     &= ~L_PTE_YOUNG);
PTE_BIT_FUNC(mkyoung,   |= L_PTE_YOUNG);
PTE_BIT_FUNC(mkexec,   &= ~L_PTE_XN);
PTE_BIT_FUNC(mknexec,   |= L_PTE_XN);

static inline pte_t pte_mkspecial(pte_t pte) { return pte; }