Index: arch/sparc64/include/interrupt.h
===================================================================
--- arch/sparc64/include/interrupt.h	(revision 281224aeb3d8da7b9f59d258df830ad80784c70c)
+++ arch/sparc64/include/interrupt.h	(revision de07bcf5893aee4d667e2094636cd1512e4be1d8)
@@ -31,4 +31,5 @@
 
 #include <typedefs.h>
+#include <arch/types.h>
 
 #define IRQ_COUNT	1	/* TODO */
@@ -44,4 +45,12 @@
 #define trap_virtual_eoi()
 
+struct istate {
+};
+
+static inline void istate_set_retaddr(istate_t *istate, __address retaddr)
+{
+	/* TODO */
+}
+
 extern void interrupt_register(int n, const char *name, iroutine f);
 
Index: arch/sparc64/src/asm.S
===================================================================
--- arch/sparc64/src/asm.S	(revision 281224aeb3d8da7b9f59d258df830ad80784c70c)
+++ arch/sparc64/src/asm.S	(revision de07bcf5893aee4d667e2094636cd1512e4be1d8)
@@ -30,8 +30,20 @@
 
 .global memcpy
+.global memcpy_from_uspace
+.global memcpy_to_uspace
+.global memcpy_from_uspace_failover_address
+.global memcpy_to_uspace_failover_address
 .global memsetb
 
 memcpy:
+memcpy_from_uspace:
+memcpy_to_uspace:
+
 	b _memcpy
+	nop
+
+memcpy_from_uspace_failover_address:
+memcpy_to_uspace_failover_address:
+	b memcpy_from_uspace_failover_address
 	nop
 
