PERFORCE change 125178 for review
    Oleksandr Tymoshenko 
    gonzo at FreeBSD.org
       
    Wed Aug 15 09:07:34 PDT 2007
    
    
  
http://perforce.freebsd.org/chv.cgi?CH=125178
Change 125178 by gonzo at gonzo_jeeves on 2007/08/15 16:07:11
	o Fix stupid bug in DO_AST. td_flags value was extracted 
	    using td->td_frame address not td itself.
Affected files ...
.. //depot/projects/mips2/src/sys/mips/include/asm.h#13 edit
Differences ...
==== //depot/projects/mips2/src/sys/mips/include/asm.h#13 (text+ko) ====
@@ -249,15 +249,15 @@
 #define DO_AST							\
 	lw	k1, pcpup;					\
 	lw	k1, PC_CURTHREAD(k1);				\
+	lw	t0, TD_FLAGS(k1);				\
+	and	t0, t0, (TDF_ASTPENDING|TDF_NEEDRESCHED);	\
+	beq	t0, zero, 27f;					\
+	nop;							\
 	lw	k1, TD_FRAME(k1);				\
 	lw	t0, TF_REG_SR(k1);				\
 	and	t0, t0, MIPS_SR_KSU_USER;			\
 	beq	t0, zero, 27f;					\
 	nop;							\
-	lw	t0, TD_FLAGS(k1);				\
-	and	t0, t0, (TDF_ASTPENDING|TDF_NEEDRESCHED);	\
-	beq	t0, zero, 27f;					\
-	nop;							\
 	move	a0, k1;						\
 	jal	ast;						\
 	nop;							\
    
    
More information about the p4-projects
mailing list