Index: arch/ppc64/include/mm/page.h
===================================================================
--- arch/ppc64/include/mm/page.h	(revision 040542aa18c2031f9e751738ff84939e979b0d49)
+++ arch/ppc64/include/mm/page.h	(revision 46fc2f9324ff6ec5e31b68cb451363c2e7a3c050)
@@ -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__
