Module Name: src Committed By: skrll Date: Tue Dec 1 09:06:17 UTC 2009
Modified Files: src/sys/arch/hp700/hp700: genassym.cf locore.S src/sys/arch/hppa/hppa: copy.S trap.S src/sys/lib/libkern/arch/hppa: bcopy.S Log Message: Remove U_PCB as requested by rmind. Same code before and after. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/hp700/hp700/genassym.cf cvs rdiff -u -r1.37 -r1.38 src/sys/arch/hp700/hp700/locore.S cvs rdiff -u -r1.13 -r1.14 src/sys/arch/hppa/hppa/copy.S cvs rdiff -u -r1.30 -r1.31 src/sys/arch/hppa/hppa/trap.S cvs rdiff -u -r1.8 -r1.9 src/sys/lib/libkern/arch/hppa/bcopy.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/hp700/hp700/genassym.cf diff -u src/sys/arch/hp700/hp700/genassym.cf:1.18 src/sys/arch/hp700/hp700/genassym.cf:1.19 --- src/sys/arch/hp700/hp700/genassym.cf:1.18 Thu May 7 15:34:49 2009 +++ src/sys/arch/hp700/hp700/genassym.cf Tue Dec 1 09:06:16 2009 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.18 2009/05/07 15:34:49 skrll Exp $ +# $NetBSD: genassym.cf,v 1.19 2009/12/01 09:06:16 skrll Exp $ # $OpenBSD: genassym.cf,v 1.18 2001/09/20 18:31:14 mickey Exp $ @@ -193,9 +193,6 @@ member PCB_UVA pcb_uva member PCB_KSP pcb_ksp -struct user -member U_PCB u_pcb - # system calls export SYSCALLGATE export SYS_exit Index: src/sys/arch/hp700/hp700/locore.S diff -u src/sys/arch/hp700/hp700/locore.S:1.37 src/sys/arch/hp700/hp700/locore.S:1.38 --- src/sys/arch/hp700/hp700/locore.S:1.37 Fri Nov 27 03:23:09 2009 +++ src/sys/arch/hp700/hp700/locore.S Tue Dec 1 09:06:16 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.37 2009/11/27 03:23:09 rmind Exp $ */ +/* $NetBSD: locore.S,v 1.38 2009/12/01 09:06:16 skrll Exp $ */ /* $OpenBSD: locore.S,v 1.158 2008/07/28 19:08:46 miod Exp $ */ /* @@ -248,9 +248,9 @@ mtctl %t3, CR_UPADDR /* initialize the pcb */ - stw %r0, U_PCB+PCB_ONFAULT(%t3) - stw %r0, U_PCB+PCB_SPACE(%t3) /* XXX HPPA_SID_KERNEL == 0 */ - stw %t3, U_PCB+PCB_UVA(%t3) + stw %r0, PCB_ONFAULT(%t3) + stw %r0, PCB_SPACE(%t3) /* XXX HPPA_SID_KERNEL == 0 */ + stw %t3, PCB_UVA(%t3) /* * Setup various pointers. @@ -806,7 +806,7 @@ * Check that the stack is above this value for curl. */ ldw L_ADDR(%arg1), %arg2 - ldw U_PCB+PCB_KSP(%arg2), %t1 /* t1 for switch_error */ + ldw PCB_KSP(%arg2), %t1 /* t1 for switch_error */ ldo NBPG(%arg2), %arg2 comb,>>,n %arg2, %t1, switch_error nop @@ -831,8 +831,8 @@ */ ldw L_ADDR(%arg0), %t3 /* curl pcb */ - stw %sp, U_PCB+PCB_KSP(%t3) - fdc %r0(%t3) /* flush curl pcb - surely fdc U_PCB+PCB_KSP(%t3) */ + stw %sp, PCB_KSP(%t3) + fdc %r0(%t3) /* flush curl pcb - surely fdc PCB_KSP(%t3) */ /* * Save the callee-save registers. We don't need to do @@ -863,7 +863,7 @@ switch_exited: ldw L_MD(%arg1), %t1 ldw L_ADDR(%arg1), %t3 - ldw U_PCB+PCB_KSP(%t3), %sp /* restore stack of newl */ + ldw PCB_KSP(%t3), %sp /* restore stack of newl */ fdc %r0(%t3) /* Flush newl PCB - why? */ Index: src/sys/arch/hppa/hppa/copy.S diff -u src/sys/arch/hppa/hppa/copy.S:1.13 src/sys/arch/hppa/hppa/copy.S:1.14 --- src/sys/arch/hppa/hppa/copy.S:1.13 Tue Nov 3 05:07:26 2009 +++ src/sys/arch/hppa/hppa/copy.S Tue Dec 1 09:06:17 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: copy.S,v 1.13 2009/11/03 05:07:26 snj Exp $ */ +/* $NetBSD: copy.S,v 1.14 2009/12/01 09:06:17 skrll Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -102,27 +102,27 @@ ldw L_ADDR(%t1), %t1 ! \ ldil L%fusufault, %t2 ! \ ldo R%fusufault(%t2), %t2 ! \ - ldw U_PCB+PCB_ONFAULT(%t1), %t3 ! \ - stw %t2, U_PCB+PCB_ONFAULT(%t1) ! \ - ldw U_PCB+PCB_SPACE(%t1), %t2 ! \ + ldw PCB_ONFAULT(%t1), %t3 ! \ + stw %t2, PCB_ONFAULT(%t1) ! \ + ldw PCB_SPACE(%t1), %t2 ! \ mtsp %t2, %sr1 #define FUX(name,insn) \ FUSUX(name) ! \ insn 0(%sr1, %arg0), %ret0 ! \ bv %r0(%rp) ! \ - stw %r0, U_PCB+PCB_ONFAULT(%t1) ! \ + stw %r0, PCB_ONFAULT(%t1) ! \ EXIT(name) #define SUX(name,insn) \ FUSUX(name) ! \ insn %arg1, 0(%sr1, %arg0) ! \ bv %r0(%rp) ! \ - stw %r0, U_PCB+PCB_ONFAULT(%t1) ! \ + stw %r0, PCB_ONFAULT(%t1) ! \ EXIT(name) LEAF_ENTRY_NOPROFILE(fusufault) - stw %r0, U_PCB+PCB_ONFAULT(%t1) + stw %r0, PCB_ONFAULT(%t1) ALTENTRY(fusubadaddr) bv 0(%rp) ldi -1, %ret0 @@ -141,7 +141,7 @@ LEAF_ENTRY_NOPROFILE(_copy_on_fault) /* reset fault handler */ - stw %r0, PCB_ONFAULT+U_PCB(%r31) + stw %r0, PCB_ONFAULT(%r31) ALTENTRY(copy_on_fault) bv 0(%rp) ldi EFAULT, %ret0 @@ -161,7 +161,7 @@ ldw L_ADDR(%r31), %r31 ldil L%_copy_on_fault, %t2 ldo R%_copy_on_fault(%t2), %t2 - stw %t2, PCB_ONFAULT+U_PCB(%r31) + stw %t2, PCB_ONFAULT(%r31) ldw HPPA_FRAME_ARG(4)(%sp), %ret1 /* size */ mfsp %sr2, %ret0 /* XXX need this? */ @@ -178,7 +178,7 @@ L$spstrcpy_exit: /* reset fault handler */ - stw %r0, PCB_ONFAULT+U_PCB(%r31) + stw %r0, PCB_ONFAULT(%r31) mtsp %r0, %sr2 /* XXX need this? */ sub %arg1, %arg0, %arg1 ldw HPPA_FRAME_ARG(5)(%sp), %arg0 /* rsize */ @@ -230,7 +230,7 @@ #define SPACE_CURLWP(reg) \ mfctl CR_CURLWP, reg ! \ ldw L_ADDR(reg), reg ! \ - ldw U_PCB+PCB_SPACE(reg), reg + ldw PCB_SPACE(reg), reg /* This loads the kernel's space into the given register. */ #define SPACE_KERNEL(reg) \ @@ -361,9 +361,9 @@ ldw L_ADDR(%r31), %r31 ldil L%_copy_on_fault, %t2 ldo R%_copy_on_fault(%t2), %t2 - stw %t2, PCB_ONFAULT+U_PCB(%r31) + stw %t2, PCB_ONFAULT(%r31) - ldw U_PCB+PCB_SPACE(%r31), %t1 + ldw PCB_SPACE(%r31), %t1 mtsp %t1, %sr1 ucas_ras_start: Index: src/sys/arch/hppa/hppa/trap.S diff -u src/sys/arch/hppa/hppa/trap.S:1.30 src/sys/arch/hppa/hppa/trap.S:1.31 --- src/sys/arch/hppa/hppa/trap.S:1.30 Sun May 24 09:17:59 2009 +++ src/sys/arch/hppa/hppa/trap.S Tue Dec 1 09:06:17 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.S,v 1.30 2009/05/24 09:17:59 skrll Exp $ */ +/* $NetBSD: trap.S,v 1.31 2009/12/01 09:06:17 skrll Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -1994,7 +1994,7 @@ mfctl CR_UPADDR, %t2 depi 1, T_USER_POS, 1, %r1 depi 1, TFF_LAST_POS, 1, %r1 - ldw U_PCB+PCB_UVA(%t2), %sp + ldw PCB_UVA(%t2), %sp #ifdef DIAGNOSTIC b L$trap_have_stack #endif Index: src/sys/lib/libkern/arch/hppa/bcopy.S diff -u src/sys/lib/libkern/arch/hppa/bcopy.S:1.8 src/sys/lib/libkern/arch/hppa/bcopy.S:1.9 --- src/sys/lib/libkern/arch/hppa/bcopy.S:1.8 Thu Apr 30 07:01:27 2009 +++ src/sys/lib/libkern/arch/hppa/bcopy.S Tue Dec 1 09:06:17 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: bcopy.S,v 1.8 2009/04/30 07:01:27 skrll Exp $ */ +/* $NetBSD: bcopy.S,v 1.9 2009/12/01 09:06:17 skrll Exp $ */ /* * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -41,7 +41,7 @@ #include <machine/reg.h> #if defined(LIBC_SCCS) && !defined(lint) -RCSID("$NetBSD: bcopy.S,v 1.8 2009/04/30 07:01:27 skrll Exp $") +RCSID("$NetBSD: bcopy.S,v 1.9 2009/12/01 09:06:17 skrll Exp $") #endif /* LIBC_SCCS and not lint */ /* @@ -518,7 +518,7 @@ ldw L_ADDR(%r31), %r31 ldo R%spcopy_fault(%r1), %r1 ldi EFAULT, %ret0 - stw %r1, U_PCB+PCB_ONFAULT(%r31) + stw %r1, PCB_ONFAULT(%r31) /* Setup the space registers. */ mfsp %sr2, %ret1 @@ -534,7 +534,7 @@ /* Return. */ copy %r0, %ret0 ALTENTRY(spcopy_fault) - stw %r0, U_PCB+PCB_ONFAULT(%r31) + stw %r0, PCB_ONFAULT(%r31) bv %r0(%rp) mtsp %ret1, %sr2 EXIT(spcopy)