[SCM] master: 16-byte allign x86 register buffer.

cagney@sourceware.org cagney@sourceware.org
Mon Dec 3 17:44:00 GMT 2007


The branch, master has been updated
       via  cba1f284ab9d7e1c3f8166601d486a52d7cee5fe (commit)
      from  7ac95a41f7d7ef6137687c6b882369dd71764a3c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit cba1f284ab9d7e1c3f8166601d486a52d7cee5fe
Author: Andrew Cagney <cagney@redhat.com>
Date:   Mon Dec 3 12:43:46 2007 -0500

    16-byte allign x86 register buffer.
    
    frysk-core/frysk/pkglibdir/ChangeLog
    2007-12-03  Andrew Cagney  <cagney@redhat.com>
    
    	* funit-regs.S (fxregs): Align to 16-byte boundary.

-----------------------------------------------------------------------

Summary of changes:
 frysk-core/frysk/pkglibdir/ChangeLog    |    4 ++++
 frysk-core/frysk/pkglibdir/funit-regs.S |    6 +++++-
 2 files changed, 9 insertions(+), 1 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/pkglibdir/ChangeLog b/frysk-core/frysk/pkglibdir/ChangeLog
index 496def6..f7cda52 100644
--- a/frysk-core/frysk/pkglibdir/ChangeLog
+++ b/frysk-core/frysk/pkglibdir/ChangeLog
@@ -1,3 +1,7 @@
+2007-12-03  Andrew Cagney  <cagney@redhat.com>
+
+	* funit-regs.S (fxregs): Align to 16-byte boundary.
+
 2007-12-02  Stan Cox  <scox@redhat.com>
 
 	* funit-array.c: Delete.
diff --git a/frysk-core/frysk/pkglibdir/funit-regs.S b/frysk-core/frysk/pkglibdir/funit-regs.S
index d4418a2..95e5de1 100644
--- a/frysk-core/frysk/pkglibdir/funit-regs.S
+++ b/frysk-core/frysk/pkglibdir/funit-regs.S
@@ -106,9 +106,13 @@ crash:
 	LOAD_IMMED_WORD(REG0, 0)
 	STORE(REG0, REG0)
 #endif
-
+
+	// Buffer containing values for all the X86 (fpu and sse)
+	// registers that can be loaded using a single fxrstor
+	// instruction.  Buffer must be 16-byte aligned.
 #if defined __i386__ || defined __x86_64__
 .data
+	.align 16
 fxregs:
 	// FCW
 	.byte 0x71, 0x1e


hooks/post-receive
--
frysk system monitor/debugger



More information about the Frysk-cvs mailing list