From owner-p4-projects@FreeBSD.ORG Wed Apr 30 19:51:39 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5997F37B404; Wed, 30 Apr 2003 19:51:39 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E75D437B401 for ; Wed, 30 Apr 2003 19:51:38 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7470143FAF for ; Wed, 30 Apr 2003 19:51:38 -0700 (PDT) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h412pc0U097771 for ; Wed, 30 Apr 2003 19:51:38 -0700 (PDT) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h412pbjm097768 for perforce@freebsd.org; Wed, 30 Apr 2003 19:51:37 -0700 (PDT) Date: Wed, 30 Apr 2003 19:51:37 -0700 (PDT) Message-Id: <200305010251.h412pbjm097768@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett To: Perforce Change Reviews Subject: PERFORCE change 30242 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 02:51:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=30242 Change 30242 by jmallett@jmallett_dalek on 2003/04/30 19:50:52 We want offsets relative to the value in pcpup not relative to pcpup. Affected files ... .. //depot/projects/mips/sys/mips/mips/locore_mips3.S#7 edit .. //depot/projects/mips/sys/mips/mips/mips_subr.S#3 edit Differences ... ==== //depot/projects/mips/sys/mips/mips/locore_mips3.S#7 (text+ko) ==== @@ -388,7 +388,7 @@ * if t1 is non-zero. */ LEAF(mips_maybewait_idle) - la t0, pcpup + ld t0, pcpup sd zero, PC_CURTHREAD(t0) # set curthread NULL #if defined(LOCKDEBUG) jal sched_unlock_idle # release sched_lock ==== //depot/projects/mips/sys/mips/mips/mips_subr.S#3 (text+ko) ==== @@ -586,7 +586,7 @@ /* * Save all of the registers except for the kernel temporaries in u_pcb. */ - la k1, pcpup + ld k1, pcpup ld k1, PC_CURPCB(k1) #nop # -slip- addu k1, k1, USPACE - FRAME_SIZ @@ -655,7 +655,7 @@ /* * Check pending asynchronous traps. */ - la t0, pcpup + ld t0, pcpup ld t0, PC_CURTHREAD(t0) lw t0, TD_FLAGS(t0) and t0, TDF_ASTPENDING @@ -750,7 +750,7 @@ NESTED_NOPROFILE(MIPSX(SystemCall), CALLFRAME_SIZ, ra) .set noat .mask 0x80000000, -4 - la k1, pcpup + ld k1, pcpup ld k1, PC_CURPCB(k1) #nop # -slip- addu k1, k1, USPACE - FRAME_SIZ @@ -762,7 +762,7 @@ REG_S a1, FRAME_A1(k1) REG_S a2, FRAME_A2(k1) REG_S a3, FRAME_A3(k1) - la a0, pcpup + ld a0, pcpup ld a0, PC_CURTHREAD(a0) mfhi v1 #REG_S t0, FRAME_T0(k1) # no need to save temp regs @@ -825,7 +825,7 @@ /* * Check pending asynchronous traps. */ - la t0, pcpup + ld t0, pcpup ld t0, PC_CURTHREAD(t0) lw t0, TD_FLAGS(t0) and t0, TDF_ASTPENDING @@ -1090,7 +1090,7 @@ * Save the relevant user registers into the u_pcb. * We don't need to save s0 - s8 because the compiler does it for us. */ - la k1, pcpup + ld k1, pcpup ld k1, PC_CURPCB(k1) #nop # -slip- addu k1, k1, USPACE - FRAME_SIZ @@ -1165,7 +1165,7 @@ nop # 3 nop hazard nop nop - la v0, pcpup + ld v0, pcpup ld v0, PC_CURTHREAD(v0) addu a1, sp, CALLFRAME_SIZ lw v0, TD_FLAGS