|
@@ -73,7 +73,7 @@ static struct page *maybe_pte_to_page(pte_t pte)
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
-#if defined(CONFIG_PPC_STD_MMU) || _PAGE_EXEC == 0
|
|
|
+#ifdef CONFIG_PPC_BOOK3S
|
|
|
|
|
|
/* Server-style MMU handles coherency when hashing if HW exec permission
|
|
|
* is supposed per page (currently 64-bit only). If not, then, we always
|
|
@@ -106,7 +106,7 @@ static pte_t set_access_flags_filter(pte_t pte, struct vm_area_struct *vma,
|
|
|
return pte;
|
|
|
}
|
|
|
|
|
|
-#else /* defined(CONFIG_PPC_STD_MMU) || _PAGE_EXEC == 0 */
|
|
|
+#else /* CONFIG_PPC_BOOK3S */
|
|
|
|
|
|
/* Embedded type MMU with HW exec support. This is a bit more complicated
|
|
|
* as we don't have two bits to spare for _PAGE_EXEC and _PAGE_HWEXEC so
|
|
@@ -179,7 +179,7 @@ static pte_t set_access_flags_filter(pte_t pte, struct vm_area_struct *vma,
|
|
|
return __pte(pte_val(pte) | _PAGE_EXEC);
|
|
|
}
|
|
|
|
|
|
-#endif /* !(defined(CONFIG_PPC_STD_MMU) || _PAGE_EXEC == 0) */
|
|
|
+#endif /* CONFIG_PPC_BOOK3S */
|
|
|
|
|
|
/*
|
|
|
* set_pte stores a linux PTE into the linux page table.
|