Index: arch/ppc64/include/mm/page.h
===================================================================
--- arch/ppc64/include/mm/page.h	(revision 567807b184a647256bf94c834213e98095a61fe2)
+++ arch/ppc64/include/mm/page.h	(revision 0ee077eebd24dbac6378f54e3bd21d1724ef54f3)
@@ -90,6 +90,8 @@
 
 #define PTE_VALID_ARCH(pte)			(*((__u32 *) (pte)) != 0)
-#define PTE_PRESENT_ARCH(pte)		((pte)->p != 0)
-#define PTE_GET_FRAME_ARCH(pte)		((pte)->pfn << 12)
+#define PTE_PRESENT_ARCH(pte)			((pte)->p != 0)
+#define PTE_GET_FRAME_ARCH(pte)			((__address) ((pte)->pfn << 12))
+#define PTE_WRITABLE_ARCH(pte)			1
+#define PTE_EXECUTABLE_ARCH(pte)		1
 
 #ifndef __ASM__
