Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Mar 2012 00:22:39 GMT
From:      Oleksandr Tymoshenko <gonzo@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 207134 for review
Message-ID:  <201203010022.q210MdIK013862@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@207134?ac=10

Change 207134 by gonzo@gonzo_thinkpad on 2012/03/01 00:22:01

	Fix MIPS64-only code

Affected files ...

.. //depot/projects/dtrace-mips/sys/cddl/dev/dtrace/mips/dtrace_asm.S#3 edit

Differences ...

==== //depot/projects/dtrace-mips/sys/cddl/dev/dtrace/mips/dtrace_asm.S#3 (text+ko) ====

@@ -110,15 +110,14 @@
 /*
 void *
 dtrace_casptr(void *target, void *cmp, void *new)
-XXX: mips64 only
 */
 LEAF(dtrace_casptr)
 1:
 	move	t1, a2
-	lld	t0, 0(a0)
+	PTR_LL	t0, 0(a0)
 	bne	t0, a1, 2f
 	nop
-	scd	t1, 0(a0)
+	PTR_SC	t1, 0(a0)
 	beqz	t1, 1b
 	nop
 2:	move	v0, t0
@@ -165,12 +164,16 @@
 END(dtrace_fuword32_nocheck)
 
 /*
-XXX: mips64 only
 uint64_t
 dtrace_fuword64_nocheck(void *addr)
 */
 LEAF(dtrace_fuword64_nocheck)
+#if defined(__mips_n64) || defined(__mips_n32)
 	ld	v0, 0(a0)
+#else
+	lw	v1,4(a0)
+	lw	v0,0(a0)
+#endif
 	j	ra
 	nop
 END(dtrace_fuword64_nocheck)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203010022.q210MdIK013862>