Index: arch/ppc32/include/context.h
===================================================================
--- arch/ppc32/include/context.h	(revision 22f776926d191e0d2eb1be9adfc28070c7ce11d4)
+++ arch/ppc32/include/context.h	(revision a16bfd019bed1f0e6fe09ba0266813cca05396ca)
@@ -36,5 +36,5 @@
 struct context {
 	__u32 r0;
-	__u32 sp;
+	__address sp;
 	__u32 r2;
 	__u32 r3;
@@ -67,5 +67,5 @@
 	__u32 r30;
 	__u32 r31;
-	__u32 pc;
+	__address pc;
 	ipl_t ipl;
 } __attribute__ ((packed));
Index: arch/ppc32/src/context.S
===================================================================
--- arch/ppc32/src/context.S	(revision 22f776926d191e0d2eb1be9adfc28070c7ce11d4)
+++ arch/ppc32/src/context.S	(revision a16bfd019bed1f0e6fe09ba0266813cca05396ca)
@@ -31,8 +31,8 @@
 .text   
 
-.global context_save
-.global context_restore
+.global context_save_arch
+.global context_restore_arch
 
-context_save:
+context_save_arch:
 	REGISTERS_STORE r3
 	
@@ -44,5 +44,5 @@
 	blr
 	
-context_restore:
+context_restore_arch:
 	REGISTERS_LOAD r3
 	
