socsvn commit: r225256 - in soc2011/xxp/xxp-head: .
sys/amd64/include
xxp at FreeBSD.org
xxp at FreeBSD.org
Fri Aug 19 03:10:07 UTC 2011
Author: xxp
Date: Fri Aug 19 03:10:04 2011
New Revision: 225256
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=225256
Log:
delete file log
Deleted:
soc2011/xxp/xxp-head/log
Modified:
soc2011/xxp/xxp-head/sys/amd64/include/asm.h
Modified: soc2011/xxp/xxp-head/sys/amd64/include/asm.h
==============================================================================
--- soc2011/xxp/xxp-head/sys/amd64/include/asm.h Fri Aug 19 02:37:13 2011 (r225255)
+++ soc2011/xxp/xxp-head/sys/amd64/include/asm.h Fri Aug 19 03:10:04 2011 (r225256)
@@ -59,25 +59,35 @@
#define _START_ENTRY .text; .p2align 4,0x90
#define _ENTRY(x) _START_ENTRY; \
- .globl CNAME(x); .type CNAME(x), at function; CNAME(x):
+ .globl CNAME(x); .type CNAME(x), at function; CNAME(x):; \
+ cfi_startproc;
#ifdef PROF
#define ALTENTRY(x) _ENTRY(x); \
- pushq %rbp; movq %rsp,%rbp; \
+ pushq %rbp;\
+ cfi_adjust_cfa_offset(8); \
+ movq %rsp,%rbp; \
+ cfi_def_cfa_register(%rbp); \
call PIC_PLT(HIDENAME(mcount)); \
popq %rbp; \
+ cfi_def_cfa(%rsp,4); \
jmp 9f
#define ENTRY(x) _ENTRY(x); \
- pushq %rbp; movq %rsp,%rbp; \
+ pushq %rbp; \
+ cfi_adjust_cfa_offset(8); \
+ movq %rsp,%rbp; \
+ cfi_def_cfa_register(%rbp); \
call PIC_PLT(HIDENAME(mcount)); \
popq %rbp; \
+ cfi_def_cfa(%rsp,4); \
9:
#else
#define ALTENTRY(x) _ENTRY(x)
#define ENTRY(x) _ENTRY(x)
#endif
-#define END(x) .size x, . - x
+#define END(x) cfi_endproc; \
+ .size x, . - x
#define RCSID(x) .text; .asciz x
More information about the svn-soc-all
mailing list