aboutsummaryrefslogtreecommitdiff
path: root/sys/sparc64/include/asmacros.h
diff options
context:
space:
mode:
authorJake Burkholder <jake@FreeBSD.org>2001-09-30 18:41:57 +0000
committerJake Burkholder <jake@FreeBSD.org>2001-09-30 18:41:57 +0000
commitc81f893d0c59649d981a637ed3a1d9ff8d6a194c (patch)
tree180e8a093cac1d4455f646598f4a4c38b7222c13 /sys/sparc64/include/asmacros.h
parent320adc96d05e08a6f2f54c9281cb64bd851b1ffe (diff)
downloadsrc-c81f893d0c59649d981a637ed3a1d9ff8d6a194c.tar.gz
src-c81f893d0c59649d981a637ed3a1d9ff8d6a194c.zip
Implement PCPU_ADDR. Align functions on 16 bytes boundaries.
Notes
Notes: svn path=/head/; revision=84176
Diffstat (limited to 'sys/sparc64/include/asmacros.h')
-rw-r--r--sys/sparc64/include/asmacros.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/sparc64/include/asmacros.h b/sys/sparc64/include/asmacros.h
index aaa583163eff..93c142d47e28 100644
--- a/sys/sparc64/include/asmacros.h
+++ b/sys/sparc64/include/asmacros.h
@@ -37,7 +37,10 @@
.register %g7,#ignore
#define PCPU(member) %g7 + GD_ ## member
+#define PCPU_ADDR(member, reg) add %g7, GD_ ## member, reg
+
#define DEBUGGER() ta %xcc, 1
+
#define PANIC(msg, reg) \
.sect .rodata ; \
9: .asciz msg ; \
@@ -58,7 +61,7 @@ name ## :
#define ENTRY(name) \
.text ; \
- .align 4 ; \
+ .align 16 ; \
.globl name ; \
.type name, @function ; \
name ## :