PERFORCE change 207134 for review
Oleksandr Tymoshenko
gonzo at FreeBSD.org
Thu Mar 1 00:22:40 UTC 2012
http://p4web.freebsd.org/@@207134?ac=10
Change 207134 by gonzo at 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)
More information about the p4-projects
mailing list