changeset 5054:bd0f88647368

6585396 sun4v huron panics in odd ways
author wh94709
date Fri, 14 Sep 2007 16:10:56 -0700
parents 532e59d6bffd
children 7a15930aae3c
files usr/src/uts/sfmmu/ml/sfmmu_asm.s
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/sfmmu/ml/sfmmu_asm.s	Fri Sep 14 15:01:24 2007 -0700
+++ b/usr/src/uts/sfmmu/ml/sfmmu_asm.s	Fri Sep 14 16:10:56 2007 -0700
@@ -2089,10 +2089,11 @@
 	! XXXQ AGS re-check out this one
 	done
 1:
-	CPU_ADDR(%g1, %g4)
-	ld	[%g1 + CPU_TL1_HDLR], %g4
+	CPU_PADDR(%g1, %g4)
+	add	%g1, CPU_TL1_HDLR, %g1
+	lda	[%g1]ASI_MEM, %g4
 	brnz,a,pt %g4, sfmmu_mmu_trap
-	  st	%g0, [%g1 + CPU_TL1_HDLR]
+	  sta	%g0, [%g1]ASI_MEM
 	ba,pt	%icc, ptl1_panic
 	  mov	PTL1_BAD_TRAP, %g1
 	SET_SIZE(sfmmu_window_trap)