svn commit: r216998 - stable/8/sys/sparc64/include
Marius Strobl
marius at FreeBSD.org
Wed Jan 5 12:20:54 UTC 2011
Author: marius
Date: Wed Jan 5 12:20:53 2011
New Revision: 216998
URL: http://svn.freebsd.org/changeset/base/216998
Log:
MFC: r216801
Rename the "xor" parameter to "xorval" as the former is a reserved keyword
in C++.
Submitted by: gahr
Modified:
stable/8/sys/sparc64/include/cpufunc.h
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
Modified: stable/8/sys/sparc64/include/cpufunc.h
==============================================================================
--- stable/8/sys/sparc64/include/cpufunc.h Wed Jan 5 12:05:31 2011 (r216997)
+++ stable/8/sys/sparc64/include/cpufunc.h Wed Jan 5 12:20:53 2011 (r216998)
@@ -157,9 +157,9 @@ int fasword32(u_long asi, void *addr, ui
__sr; \
})
-#define wr(name, val, xor) do { \
+#define wr(name, val, xorval) do { \
__asm __volatile("wr %0, %1, %%" #name \
- : : "r" (val), "rI" (xor)); \
+ : : "r" (val), "rI" (xorval)); \
} while (0)
#define rdpr(name) ({ \
@@ -168,24 +168,24 @@ int fasword32(u_long asi, void *addr, ui
__pr; \
})
-#define wrpr(name, val, xor) do { \
+#define wrpr(name, val, xorval) do { \
__asm __volatile("wrpr %0, %1, %%" #name \
- : : "r" (val), "rI" (xor)); \
+ : : "r" (val), "rI" (xorval)); \
} while (0)
/*
* Trick GAS/GCC into compiling access to TICK/(S)TICK_COMPARE independently
* of the selected instruction set.
*/
-#define rdtickcmpr() rd(asr23)
-#define rdstick() rd(asr24)
-#define rdstickcmpr() rd(asr25)
-#define wrtickcmpr(val, xor) wr(asr23, (val), (xor))
-#define wrstick(val, xor) wr(asr24, (val), (xor))
-#define wrstickcmpr(val, xor) wr(asr25, (val), (xor))
+#define rdtickcmpr() rd(asr23)
+#define rdstick() rd(asr24)
+#define rdstickcmpr() rd(asr25)
+#define wrtickcmpr(val, xorval) wr(asr23, (val), (xorval))
+#define wrstick(val, xorval) wr(asr24, (val), (xorval))
+#define wrstickcmpr(val, xorval) wr(asr25, (val), (xorval))
/*
- * Macro intended to be used instead of wr(asr23, val, xor) for writing to
+ * Macro intended to be used instead of wr(asr23, val, xorval) for writing to
* the TICK_COMPARE register in order to avoid a bug in BlackBird CPUs that
* can cause these writes to fail under certain condidtions which in turn
* causes the hardclock to stop. The workaround is to read the TICK_COMPARE
@@ -193,14 +193,14 @@ int fasword32(u_long asi, void *addr, ui
* aligned to a quadword boundary in order to ensure that I$ misses won't
* split them up.
*/
-#define wrtickcmpr_bbwar(val, xor) ({ \
+#define wrtickcmpr_bbwar(val, xorval) ({ \
__asm __volatile( \
" ba,pt %%xcc, 1f ; " \
" nop ; " \
" .align 128 ; " \
"1: wr %0, %1, %%asr23 ; " \
" rd %%asr23, %%g0 ; " \
- : : "r" (val), "rI" (xor)); \
+ : : "r" (val), "rI" (xorval)); \
})
static __inline void
More information about the svn-src-all
mailing list