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