svn commit: r213018 - stable/8/sys/sparc64/include
Marius Strobl
marius at FreeBSD.org
Wed Sep 22 20:01:33 UTC 2010
Author: marius
Date: Wed Sep 22 20:01:33 2010
New Revision: 213018
URL: http://svn.freebsd.org/changeset/base/213018
Log:
MFC: r212705
Add macros for alternate entry points.
Modified:
stable/8/sys/sparc64/include/asm.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)
stable/8/sys/dev/xen/xenpci/ (props changed)
Modified: stable/8/sys/sparc64/include/asm.h
==============================================================================
--- stable/8/sys/sparc64/include/asm.h Wed Sep 22 19:59:11 2010 (r213017)
+++ stable/8/sys/sparc64/include/asm.h Wed Sep 22 20:01:33 2010 (r213018)
@@ -76,7 +76,7 @@
_ALIGN_TEXT
/*
- * Define a function entry point.
+ * Define function entry and alternate entry points.
*
* The compiler produces #function for the .type pseudo-op, but the '#'
* character has special meaning in cpp macros, so we use @function like
@@ -86,12 +86,19 @@
* value. Since this is difficult to predict and its expected that
* assembler code is already optimized, we leave it out.
*/
+
+#define _ALTENTRY(x) \
+ .globl CNAME(x) ; \
+ .type CNAME(x), at function ; \
+CNAME(x):
+
#define _ENTRY(x) \
_START_ENTRY ; \
.globl CNAME(x) ; \
.type CNAME(x), at function ; \
CNAME(x):
+#define ALTENTRY(x) _ALTENTRY(x)
#define ENTRY(x) _ENTRY(x)
#define END(x) .size x, . - x
More information about the svn-src-all
mailing list