Index: kernel/arch/ia64/src/ivt.S
===================================================================
--- kernel/arch/ia64/src/ivt.S	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ia64/src/ivt.S	(revision 275530a454965861e479aa95ade6e2c7ca531073)
@@ -186,4 +186,7 @@
 	st8 [r31] = r29, -STACK_ITEM_SIZE ;;	/* save predicate registers */
 
+	mov r29 = cr.iim ;;
+	st8 [r31] = r29, -STACK_ITEM_SIZE ;;	/* save cr.iim */
+
 	st8 [r31] = r24, -STACK_ITEM_SIZE ;;	/* save cr.iip */
 	st8 [r31] = r25, -STACK_ITEM_SIZE ;;	/* save cr.ipsr */
@@ -274,4 +277,5 @@
 	ld8 r25 = [r31], +STACK_ITEM_SIZE ;;	/* load cr.ipsr */
 	ld8 r24 = [r31], +STACK_ITEM_SIZE ;;	/* load cr.iip */
+	ld8 r29 = [r31], +STACK_ITEM_SIZE ;;	/* load cr.iim */
 
 	mov cr.iip = r24;;
@@ -279,4 +283,5 @@
 	mov cr.isr = r27
 	mov cr.ifa = r28
+	mov cr.iim = r29
 
 	/* Set up FPU as in exception. */
