Index: arch/ppc64/include/mm/page.h
===================================================================
--- arch/ppc64/include/mm/page.h	(revision 567807b184a647256bf94c834213e98095a61fe2)
+++ arch/ppc64/include/mm/page.h	(revision d6e5cbc6f5fd409a91c10cc64f7841774bcf8b94)
@@ -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__
