Module Name:    src
Committed By:   matt
Date:           Sun Jan 23 15:51:07 UTC 2011

Modified Files:
        src/sys/arch/powerpc/include: asm.h

Log Message:
Some ports use %r0 as tmp2 to INIT_CPUINFO which has adverse effects so
never use tmp2 to hold an address.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/include/asm.h

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/powerpc/include/asm.h
diff -u src/sys/arch/powerpc/include/asm.h:1.34 src/sys/arch/powerpc/include/asm.h:1.35
--- src/sys/arch/powerpc/include/asm.h:1.34	Tue Jan 18 01:02:54 2011
+++ src/sys/arch/powerpc/include/asm.h	Sun Jan 23 15:51:07 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: asm.h,v 1.34 2011/01/18 01:02:54 matt Exp $	*/
+/*	$NetBSD: asm.h,v 1.35 2011/01/23 15:51:07 matt Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -211,12 +211,12 @@
 	li	tmp2,-1;						\
 	stint	tmp2,CI_IDEPTH(tmp1);					\
 	li	tmp2,0;							\
-	lis	tmp2,_C_LABEL(lwp0)@h;					\
-	ori	tmp2,tmp2,_C_LABEL(lwp0)@l;				\
-	stptr	er,L_PCB(tmp2);		/* XXXuvm_lwp_getuarea */	\
+	lis	tmp1,_C_LABEL(lwp0)@h;					\
+	ori	tmp1,tmp1,_C_LABEL(lwp0)@l;				\
+	stptr	er,L_PCB(tmp1);		/* XXXuvm_lwp_getuarea */	\
 	addi	er,er,USPACE;		/* stackpointer for lwp0 */	\
 	addi	sp,er,-FRAMELEN-CALLFRAMELEN;	/* stackpointer for lwp0 */ \
-	stptr	sp,L_MD_UTF(tmp2);	/* save in lwp0.l_md.md_utf */	\
+	stptr	sp,L_MD_UTF(tmp1);	/* save in lwp0.l_md.md_utf */	\
 		/* er = end of mem reserved for kernel */		\
 	li	tmp2,0;							\
 	stptr	tmp2,-CALLFRAMELEN(er);	/* end of stack chain */	\

Reply via email to