From c81f893d0c59649d981a637ed3a1d9ff8d6a194c Mon Sep 17 00:00:00 2001 From: Jake Burkholder Date: Sun, 30 Sep 2001 18:41:57 +0000 Subject: [PATCH] Implement PCPU_ADDR. Align functions on 16 bytes boundaries. --- sys/sparc64/include/asmacros.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 ## :