This is the mail archive of the frysk-cvs@sources.redhat.com mailing list for the frysk project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] master: frysk-core/frysk/isa/ChangeLog


The branch, master has been updated
       via  6f7c27b1111dfb66c7fcc05999f8b491a411daad (commit)
      from  e9a2510db6ab13d940120d232caa347cdabc6b93 (commit)

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

- Log -----------------------------------------------------------------
commit 6f7c27b1111dfb66c7fcc05999f8b491a411daad
Author: Andrew Cagney <cagney@redhat.com>
Date:   Tue Nov 20 17:31:25 2007 -0500

    frysk-core/frysk/isa/ChangeLog
    
    2007-11-20  Andrew Cagney  <cagney@redhat.com>
    
    	* X8664Registers.java (XMM0, XMM1, XMM2, XMM3, XMM4, XMM5)
    	(XMM6, XMM7, XMM8, XMM9, XMM10, XMM11, XMM12, XMM13, XMM14)
    	(XMM15, FS_BASE, GS_BASE): Define.
    
    frysk-core/frysk/proc/ChangeLog
    2007-11-20  Andrew Cagney  <cagney@redhat.com>
    
    	* X86BankRegisters.java: Use X8664Registers.XMM0 et.al., ORIG_RAX,
    	RFLAGS, GS_BASE, FS_BASE.
    
    frysk-core/frysk/util/ChangeLog
    2007-11-20  Andrew Cagney  <cagney@redhat.com>
    
    	* X8664LinuxElfCorefile.java: Fix typo; "eflags" -> "rflags".

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

Summary of changes:
 frysk-core/frysk/isa/ChangeLog                   |    8 ++++
 frysk-core/frysk/isa/X8664Registers.java         |   40 ++++++++++++++++++++
 frysk-core/frysk/proc/ChangeLog                  |    5 +++
 frysk-core/frysk/proc/X86BankRegisters.java      |   42 +++++++++++-----------
 frysk-core/frysk/util/ChangeLog                  |    4 ++
 frysk-core/frysk/util/X8664LinuxElfCorefile.java |    2 +-
 6 files changed, 79 insertions(+), 22 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/isa/ChangeLog b/frysk-core/frysk/isa/ChangeLog
index 195f4bc..3545ad6 100644
--- a/frysk-core/frysk/isa/ChangeLog
+++ b/frysk-core/frysk/isa/ChangeLog
@@ -1,7 +1,15 @@
+2007-11-20  Andrew Cagney  <cagney@redhat.com>
+
+	* X8664Registers.java (XMM0, XMM1, XMM2, XMM3, XMM4, XMM5)
+	(XMM6, XMM7, XMM8, XMM9, XMM10, XMM11, XMM12, XMM13, XMM14)
+	(XMM15, FS_BASE, GS_BASE): Define.
+
 2007-11-10  Jose Flavio Aguilar Paulino <jflavio@br.ibm.com>
+	
         * PPC64Registers.java: Fixing Power64 registers and groups.
 
 2007-11-09  Jose Flavio Aguilar Paulino <jflavio@br.ibm.com>
+	
         * Fixing Power32 ISA. Patching the registers and creating 
 	register group
 
diff --git a/frysk-core/frysk/isa/X8664Registers.java b/frysk-core/frysk/isa/X8664Registers.java
index d76efba..29eb635 100644
--- a/frysk-core/frysk/isa/X8664Registers.java
+++ b/frysk-core/frysk/isa/X8664Registers.java
@@ -100,6 +100,46 @@ public class X8664Registers extends Registers {
     public static final Register SS
 	= new Register("ss", StandardTypes.INT16L_T);
 
+    public static final Register FS_BASE
+	= new Register("fs_base", StandardTypes.INT64L_T);
+    public static final Register GS_BASE
+	= new Register("gs_base", StandardTypes.INT64L_T);
+
+    // Multi-media registers.
+
+    public static final Register XMM0
+	= new Register("xmm0", StandardTypes.INT64L_T);
+    public static final Register XMM1
+	= new Register("xmm1", StandardTypes.INT64L_T);
+    public static final Register XMM2
+	= new Register("xmm2", StandardTypes.INT64L_T);
+    public static final Register XMM3
+	= new Register("xmm3", StandardTypes.INT64L_T);
+    public static final Register XMM4
+	= new Register("xmm4", StandardTypes.INT64L_T);
+    public static final Register XMM5
+	= new Register("xmm5", StandardTypes.INT64L_T);
+    public static final Register XMM6
+	= new Register("xmm6", StandardTypes.INT64L_T);
+    public static final Register XMM7
+	= new Register("xmm7", StandardTypes.INT64L_T);
+    public static final Register XMM8
+	= new Register("xmm8", StandardTypes.INT64L_T);
+    public static final Register XMM9
+	= new Register("xmm9", StandardTypes.INT64L_T);
+    public static final Register XMM10
+	= new Register("xmm10", StandardTypes.INT64L_T);
+    public static final Register XMM11
+	= new Register("xmm11", StandardTypes.INT64L_T);
+    public static final Register XMM12
+	= new Register("xmm12", StandardTypes.INT64L_T);
+    public static final Register XMM13
+	= new Register("xmm13", StandardTypes.INT64L_T);
+    public static final Register XMM14
+	= new Register("xmm14", StandardTypes.INT64L_T);
+    public static final Register XMM15
+	= new Register("xmm15", StandardTypes.INT64L_T);
+
     public static final Register DR0
 	= new Register("dr0", StandardTypes.INT32L_T);
     public static final Register DR1
diff --git a/frysk-core/frysk/proc/ChangeLog b/frysk-core/frysk/proc/ChangeLog
index b0238b2..a4c2635 100644
--- a/frysk-core/frysk/proc/ChangeLog
+++ b/frysk-core/frysk/proc/ChangeLog
@@ -1,3 +1,8 @@
+2007-11-20  Andrew Cagney  <cagney@redhat.com>
+
+	* X86BankRegisters.java: Use X8664Registers.XMM0 et.al., ORIG_RAX,
+	RFLAGS, GS_BASE, FS_BASE.
+
 2007-11-15  Petr Machata  <pmachata@redhat.com>
 
 	* TestTaskObserverCode.java (testCodeOverFork): New test.
diff --git a/frysk-core/frysk/proc/X86BankRegisters.java b/frysk-core/frysk/proc/X86BankRegisters.java
index 0c49c65..fdb383b 100644
--- a/frysk-core/frysk/proc/X86BankRegisters.java
+++ b/frysk-core/frysk/proc/X86BankRegisters.java
@@ -119,16 +119,16 @@ public class X86BankRegisters {
 	.add(new BankRegister(0, 8, 8, X8664Registers.R14))
 	.add(new BankRegister(0, 0, 8, X8664Registers.R15))
 	.add(new BankRegister(0, 128, 8, X8664Registers.RIP))
-	.add(new BankRegister(0, 144, 8, "eflags"))
+	.add(new BankRegister(0, 144, 8, X8664Registers.RFLAGS))
 	.add(new BankRegister(0, 136, 8, "cs"))
 	.add(new BankRegister(0, 160, 8, "ss"))
 	.add(new BankRegister(0, 184, 8, "ds"))
 	.add(new BankRegister(0, 192, 8, "es"))
 	.add(new BankRegister(0, 200, 8, "fs"))
 	.add(new BankRegister(0, 208, 8, "gs"))
-	.add(new BankRegister(0, 120, 8, "orig_rax"))
-	.add(new BankRegister(0, 168, 8, "fs_base"))
-	.add(new BankRegister(0, 176, 8, "gs_base"))
+	.add(new BankRegister(0, 120, 8, X8664Registers.ORIG_RAX))
+	.add(new BankRegister(0, 168, 8, X8664Registers.FS_BASE))
+	.add(new BankRegister(0, 176, 8, X8664Registers.GS_BASE))
 	.add(new BankRegister(1, 0, 2, "cwd"))
 	.add(new BankRegister(1, 2, 2, "swd"))
 	.add(new BankRegister(1, 4, 2, "ftw"))
@@ -145,22 +145,22 @@ public class X86BankRegisters {
 	.add(new BankRegister(1, 112, 10, X87Registers.ST5))
 	.add(new BankRegister(1, 128, 10, X87Registers.ST6))
 	.add(new BankRegister(1, 144, 10, X87Registers.ST7))
-	.add(new BankRegister(1, 160, 16, "xmm0"))
-	.add(new BankRegister(1, 176, 16, "xmm1"))
-	.add(new BankRegister(1, 192, 16, "xmm2"))
-	.add(new BankRegister(1, 208, 16, "xmm3"))
-	.add(new BankRegister(1, 224, 16, "xmm4"))
-	.add(new BankRegister(1, 240, 16, "xmm5"))
-	.add(new BankRegister(1, 256, 16, "xmm6"))
-	.add(new BankRegister(1, 272, 16, "xmm7"))
-	.add(new BankRegister(1, 288, 16, "xmm8"))
-	.add(new BankRegister(1, 304, 16, "xmm9"))
-	.add(new BankRegister(1, 320, 16, "xmm10"))
-	.add(new BankRegister(1, 336, 16, "xmm11"))
-	.add(new BankRegister(1, 352, 16, "xmm12"))
-	.add(new BankRegister(1, 368, 16, "xmm13"))
-	.add(new BankRegister(1, 384, 16, "xmm14"))
-	.add(new BankRegister(1, 400, 16, "xmm15"))
+	.add(new BankRegister(1, 160, 16, X8664Registers.XMM0))
+	.add(new BankRegister(1, 176, 16, X8664Registers.XMM1))
+	.add(new BankRegister(1, 192, 16, X8664Registers.XMM2))
+	.add(new BankRegister(1, 208, 16, X8664Registers.XMM3))
+	.add(new BankRegister(1, 224, 16, X8664Registers.XMM4))
+	.add(new BankRegister(1, 240, 16, X8664Registers.XMM5))
+	.add(new BankRegister(1, 256, 16, X8664Registers.XMM6))
+	.add(new BankRegister(1, 272, 16, X8664Registers.XMM7))
+	.add(new BankRegister(1, 288, 16, X8664Registers.XMM8))
+	.add(new BankRegister(1, 304, 16, X8664Registers.XMM9))
+	.add(new BankRegister(1, 320, 16, X8664Registers.XMM10))
+	.add(new BankRegister(1, 336, 16, X8664Registers.XMM11))
+	.add(new BankRegister(1, 352, 16, X8664Registers.XMM12))
+	.add(new BankRegister(1, 368, 16, X8664Registers.XMM13))
+	.add(new BankRegister(1, 384, 16, X8664Registers.XMM14))
+	.add(new BankRegister(1, 400, 16, X8664Registers.XMM15))
 	.add(new BankRegister(2, 848, 8, "d0"))
 	.add(new BankRegister(2, 856, 8, "d1"))
 	.add(new BankRegister(2, 864, 8, "d2"))
@@ -188,7 +188,7 @@ public class X86BankRegisters {
 	.add("ss", "gs")
 	.add("orig_eax", "orig_rax")
 	.add("eip", "rip")
-	.add("eflags","eflags")
+	.add("eflags","rflags")
 	.add("esp", "rsp")
 	.add("cwd", "cwd")
 	.add("swd", "swd")
diff --git a/frysk-core/frysk/util/ChangeLog b/frysk-core/frysk/util/ChangeLog
index d1fc9f9..0c48a08 100644
--- a/frysk-core/frysk/util/ChangeLog
+++ b/frysk-core/frysk/util/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-20  Andrew Cagney  <cagney@redhat.com>
+
+	* X8664LinuxElfCorefile.java: Fix typo; "eflags" -> "rflags".
+
 2007-11-09  Jose Flavio Aguilar Paulino <jflavio@br.ibm.com>
         * LinuxElfCorefileFactory.java: Removed Power little endian.
 
diff --git a/frysk-core/frysk/util/X8664LinuxElfCorefile.java b/frysk-core/frysk/util/X8664LinuxElfCorefile.java
index f342fdc..02b474a 100644
--- a/frysk-core/frysk/util/X8664LinuxElfCorefile.java
+++ b/frysk-core/frysk/util/X8664LinuxElfCorefile.java
@@ -178,7 +178,7 @@ public class X8664LinuxElfCorefile extends LinuxElfCorefile {
 	// gap between frysk and core file register order.
 	String regMap[] = { "r15", "r14", "r13", "r12", "rbp", "rbx", "r11",
 		"r10", "r9", "r8", "rax", "rcx", "rdx", "rsi",
-		"rdi", "orig_rax", "rip", "cs", "eflags", "rsp",
+		"rdi", "orig_rax", "rip", "cs", "rflags", "rsp",
 		"ss", "fs_base", "gs_base", "ds", "es", "fs", "gs" };
 
 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]