forked from rubenslte/android_kernel_samsung_msm8226
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: Laura Abbott <lauraa@codeaurora.org>
This commit is contained in:
@@ -249,6 +249,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; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user