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