Index: kernel/arch/sparc64/include/mm/sun4u/km.h
===================================================================
--- kernel/arch/sparc64/include/mm/sun4u/km.h	(revision 40c8c17482d672e755c855c6fd5664b0e933e483)
+++ kernel/arch/sparc64/include/mm/sun4u/km.h	(revision 161fbdac38609a0d06f79f81f364b0cee5130f21)
@@ -36,4 +36,6 @@
 #define KERN_sparc64_sun4u_KM_H_
 
+#include <typedefs.h>
+
 /*
  * Be conservative and assume the 44-bit virtual address width as found
@@ -53,4 +55,5 @@
 extern void km_identity_arch_init(void);
 extern void km_non_identity_arch_init(void);
+extern bool km_is_non_identity_arch(uintptr_t);
 
 #endif
Index: kernel/arch/sparc64/include/mm/sun4v/km.h
===================================================================
--- kernel/arch/sparc64/include/mm/sun4v/km.h	(revision 40c8c17482d672e755c855c6fd5664b0e933e483)
+++ kernel/arch/sparc64/include/mm/sun4v/km.h	(revision 161fbdac38609a0d06f79f81f364b0cee5130f21)
@@ -36,4 +36,6 @@
 #define KERN_sparc64_sun4v_KM_H_
 
+#include <typedefs.h>
+
 /*
  * Do not use the 4 GiB area on either side of the VA hole to meet the
@@ -49,4 +51,5 @@
 extern void km_identity_arch_init(void);
 extern void km_non_identity_arch_init(void);
+extern bool km_is_non_identity_arch(uintptr_t);
 
 #endif
