Index: kernel/arch/sparc64/include/barrier.h
===================================================================
--- kernel/arch/sparc64/include/barrier.h	(revision 36251c6d9e13b869e6fbed103955148b05ff6699)
+++ kernel/arch/sparc64/include/barrier.h	(revision 7c64e23bbf42dc608478ffb47342823203c15cfa)
@@ -83,4 +83,6 @@
 }
 
+#if defined (US)
+
 #define smc_coherence(a)	\
 {				\
@@ -98,4 +100,20 @@
 }
 
+#elif defined (US3)
+
+#define smc_coherence(a)	\
+{				\
+	write_barrier();	\
+	flush_pipeline();	\
+}
+
+#define smc_coherence_block(a, l)	\
+{					\
+	write_barrier();		\
+	flush_pipeline();		\
+}
+
+#endif	/* defined(US3) */
+
 #endif
 
