PERFORCE change 56563 for review

Marcel Moolenaar marcel at FreeBSD.org
Mon Jul 5 18:29:53 PDT 2004


http://perforce.freebsd.org/chv.cgi?CH=56563

Change 56563 by marcel at marcel_nfs on 2004/07/06 01:29:30

	Get the slot from PSR, not ISR. Getting it from ISR is
	unreliable.

Affected files ...

.. //depot/projects/gdb/sys/ia64/ia64/unwind.c#7 edit

Differences ...

==== //depot/projects/gdb/sys/ia64/ia64/unwind.c#7 (text+ko) ====

@@ -326,7 +326,7 @@
 
 	bsp = tf->tf_special.bspstore + tf->tf_special.ndirty;
 	bsp = ia64_bsp_adjust(bsp, -IA64_CFM_SOF(tf->tf_special.cfm));
-	ip = tf->tf_special.iip + ((tf->tf_special.isr >> 41) & 3);
+	ip = tf->tf_special.iip + ((tf->tf_special.psr >> 41) & 3);
 
 	uwxerr = uwx_init_context(rs->env, ip, tf->tf_special.sp, bsp,
 	    tf->tf_special.cfm);
@@ -353,7 +353,7 @@
 
 	bsp = pcb->pcb_special.bspstore;
 	if (pcb->pcb_special.__spare == ~0UL) {
-		ip = pcb->pcb_special.iip + ((pcb->pcb_special.isr >> 41) & 3);
+		ip = pcb->pcb_special.iip + ((pcb->pcb_special.psr >> 41) & 3);
 		cfm = pcb->pcb_special.cfm;
 		bsp += pcb->pcb_special.ndirty;
 	} else {


More information about the p4-projects mailing list