Date: Sat, 20 Mar 2004 20:47:22 -0800 (PST) From: Juli Mallett <jmallett@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 49430 for review Message-ID: <200403210447.i2L4lMVd062447@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=49430 Change 49430 by jmallett@jmallett_oingo on 2004/03/20 20:47:05 Don't use background-clobberable registers, use temporaries. Don't futz with BDslots right now, just be obvious. Affected files ... .. //depot/projects/mips/sys/mips/mips/swtch.S#7 edit Differences ... ==== //depot/projects/mips/sys/mips/mips/swtch.S#7 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $P4: //depot/projects/mips/sys/mips/mips/swtch.S#6 $ + * $P4: //depot/projects/mips/sys/mips/mips/swtch.S#7 $ */ #include <machine/asm.h> @@ -56,8 +56,9 @@ sd sp, SF_REG_SP(a0) sd t0, SF_REG_SR(a0) sd ra, SF_REG_RA(a0) + li v0, 0 jr ra - li v0, 0 + nop END(savectx) /* @@ -70,11 +71,12 @@ move a0, a1 jal pmap_activate nop - ld k1, 0(sp) - ld k0, pcpup - sd k1, PC_CURTHREAD(k0) - ld t0, TD_PCB(k1) - sd t0, PC_CURPCB(k0) + ld t3, 0(sp) + daddu sp, 8 + ld t2, pcpup + sd t3, PC_CURTHREAD(t2) + ld t0, TD_PCB(t3) + sd t0, PC_CURPCB(t2) ld s0, SF_REG_S0(t0) ld s1, SF_REG_S1(t0) ld s2, SF_REG_S2(t0) @@ -93,8 +95,9 @@ move a2, s2 move a3, s3 mtc0 t0, MIPS_COP_0_STATUS + li v0, 1 jr ra - li v0, 1 + nop END(cpu_throw) /*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200403210447.i2L4lMVd062447>