===== arch/ia64/kernel/mca_asm.S 1.19 vs edited =====
--- 1.19/arch/ia64/kernel/mca_asm.S	2005-01-26 14:26:40 -08:00
+++ edited/arch/ia64/kernel/mca_asm.S	2005-02-03 14:02:33 -08:00
@@ -311,6 +311,8 @@
 	// Setup new stack frame for OS_MCA handling
 	GET_THIS_PADDR(r2, ia64_mca_data)
 	;;
+	ld8 r2 = [r2]
+	;;
 	add r3 = IA64_MCA_CPU_STACKFRAME_OFFSET, r2
 	add r2 = IA64_MCA_CPU_RBSTORE_OFFSET, r2
 	;;
@@ -318,6 +320,8 @@
 
 	GET_THIS_PADDR(r2, ia64_mca_data)
 	;;
+	ld8 r2 = [r2]
+	;;
 	add r2 = IA64_MCA_CPU_STACK_OFFSET+IA64_MCA_STACK_SIZE-16, r2
 	;;
 	mov r12=r2		// establish new stack-pointer
@@ -340,6 +344,8 @@
 	;;
 	add r2 = IA64_MCA_CPU_STACKFRAME_OFFSET, r2
 	;;
+	ld8 r2 = [r2]
+	;;
 	movl    r4=IA64_PSR_MC
 	;;
 	rse_return_context(r4,r3,r2)	// switch from interrupt context for RSE
@@ -382,6 +388,8 @@
 //  to virtual addressing mode.
 	GET_THIS_PADDR(r2, ia64_mca_data)
 	;;
+	ld8 r2 = [r2]
+	;;
 	add r2 = IA64_MCA_CPU_PROC_STATE_DUMP_OFFSET, r2
 	;;
 // save ar.NaT
@@ -614,6 +622,8 @@
 
 // Restore bank1 GR16-31
 	GET_THIS_PADDR(r2, ia64_mca_data)
+	;;
+	ld8 r2 = [r2]
 	;;
 	add r2 = IA64_MCA_CPU_PROC_STATE_DUMP_OFFSET, r2
 
