public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
From: jflavio@sourceware.org
To: frysk-cvs@sourceware.org
Subject: [SCM]  master: Merge branch 'master' of ssh://sources.redhat.com/git/frysk
Date: Wed, 28 Nov 2007 21:40:00 -0000	[thread overview]
Message-ID: <20071128214039.4506.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  1e71dcb17fdefb823eeef9a67f0e27f616e86882 (commit)
       via  38af65fc3da29c49822aeb2ef885f6ceb80aa2ae (commit)
      from  83b71d8dbfed32527d4bace5f13fb7827fcff409 (commit)

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

- Log -----------------------------------------------------------------
commit 1e71dcb17fdefb823eeef9a67f0e27f616e86882
Merge: 38af65fc3da29c49822aeb2ef885f6ceb80aa2ae 83b71d8dbfed32527d4bace5f13fb7827fcff409
Author: Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
Date:   Wed Nov 28 19:40:22 2007 -0200

    Merge branch 'master' of ssh://sources.redhat.com/git/frysk

commit 38af65fc3da29c49822aeb2ef885f6ceb80aa2ae
Author: Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
Date:   Wed Nov 28 19:39:40 2007 -0200

    Adding test values Registers and added Power32/64 to factory.

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

Summary of changes:
 frysk-core/frysk/isa/ChangeLog                     |    4 +
 frysk-core/frysk/isa/RegistersFactory.java         |    2 +
 .../proc/live/PtraceRegisterBanksFactory.java      |    3 +-
 frysk-core/frysk/testbed/ChangeLog                 |    4 +
 frysk-core/frysk/testbed/RegsCase.java             |   84 +++++++++++++++++++-
 5 files changed, 94 insertions(+), 3 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/isa/ChangeLog b/frysk-core/frysk/isa/ChangeLog
index f467b7c..09245ef 100644
--- a/frysk-core/frysk/isa/ChangeLog
+++ b/frysk-core/frysk/isa/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-28  Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
+
+	* RegistersFactory.java: Adding Power32/64 registers to factory.
+
 2007-11-26  Andrew Cagney  <cagney@redhat.com>
 
 	* X8664Registers.java (XMM0, ..., XMM15): Delete.
diff --git a/frysk-core/frysk/isa/RegistersFactory.java b/frysk-core/frysk/isa/RegistersFactory.java
index 4ced9a8..31cf74f 100644
--- a/frysk-core/frysk/isa/RegistersFactory.java
+++ b/frysk-core/frysk/isa/RegistersFactory.java
@@ -48,6 +48,8 @@ public class RegistersFactory {
 	= new ISAMap("RegistersFactory")
 	.put(ISA.IA32, new IA32Registers())
 	.put(ISA.X8664, new X8664Registers())
+	.put(ISA.PPC32BE, new PPC32Registers())
+	.put(ISA.PPC64BE, new PPC64Registers())
 	;
     static public Registers getRegisters(ISA isa) {
 	return (Registers)isaToRegisters.get(isa);
diff --git a/frysk-core/frysk/proc/live/PtraceRegisterBanksFactory.java b/frysk-core/frysk/proc/live/PtraceRegisterBanksFactory.java
index 74232f0..75aeed9 100644
--- a/frysk-core/frysk/proc/live/PtraceRegisterBanksFactory.java
+++ b/frysk-core/frysk/proc/live/PtraceRegisterBanksFactory.java
@@ -84,14 +84,13 @@ class PtraceRegisterBanksFactory {
 
     private static ByteBuffer[] ppcBanksBE(int pid) {
 	ByteBuffer[] bankBuffers = new ByteBuffer[] {
-            new RegisterSetByteBuffer(pid, RegisterSet.REGS),
             new AddressSpaceByteBuffer(pid, AddressSpace.USR)
         };
 
 	for (int i = 0; i < bankBuffers.length; i++) {
             bankBuffers[i].order(ByteOrder.BIG_ENDIAN);
         }	
-
+	System.out.println("Usr Addr Space Size: " + bankBuffers[0].capacity());
 	return bankBuffers;
     }
 
diff --git a/frysk-core/frysk/testbed/ChangeLog b/frysk-core/frysk/testbed/ChangeLog
index 01c6bb7..56ba41e 100644
--- a/frysk-core/frysk/testbed/ChangeLog
+++ b/frysk-core/frysk/testbed/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-28  Jose Flavio Aguilar Paulino <joseflavio@gmail.com>
+
+	* RegsCase.java: Add the PowerPC32 general purpose register values. 
+
 2007-11-12  Andrew Cagney  <cagney@redhat.com>
 
 	* DaemonBlockedAtSignal.java (DaemonBlockedAtSignal(File)): New.
diff --git a/frysk-core/frysk/testbed/RegsCase.java b/frysk-core/frysk/testbed/RegsCase.java
index 2078cff..6521e2b 100644
--- a/frysk-core/frysk/testbed/RegsCase.java
+++ b/frysk-core/frysk/testbed/RegsCase.java
@@ -43,6 +43,8 @@ import java.util.Map.Entry;
 import frysk.isa.Register;
 import frysk.isa.IA32Registers;
 import frysk.isa.X8664Registers;
+import frysk.isa.PPC32Registers;
+import frysk.isa.PPC64Registers;
 import frysk.isa.ISA;
 import frysk.isa.ISAMap;
 import frysk.proc.Task;
@@ -347,7 +349,87 @@ public abstract class RegsCase extends TestLib {
         .put(X8664Registers.RIP, "crash")
 	;
 
+    private Values PPC32 = new Values()
+        .put(PPC32Registers.GPR0, 
+             new byte[] { (byte)0xa3,(byte)0x9c,0x20,(byte)0x08 })
+	.put(PPC32Registers.GPR1, 
+             new byte[] { (byte)0x3a,(byte)0x82,0x27,(byte)0xf1 })
+	.put(PPC32Registers.GPR2,
+             new byte[] { (byte)0x1b,(byte)0x12,(byte)0xa0,(byte)0xa2 })
+	.put(PPC32Registers.GPR3,
+             new byte[] { (byte)0xe2,(byte)0xab,(byte)0xff,(byte)0xcc })
+        .put(PPC32Registers.GPR4,
+             new byte[] { (byte)0xc4,(byte)0x46,(byte)0xeb,(byte)0xf1 })
+        .put(PPC32Registers.GPR5,
+             new byte[] { (byte)0xa9,(byte)0x94,0x2a,(byte)0x4e })
+        .put(PPC32Registers.GPR6,
+             new byte[] { (byte)0x55,(byte)0xa2,(byte)0x92,(byte)0x51 })
+        .put(PPC32Registers.GPR7,
+             new byte[] { (byte)0x4f,(byte)0x61,0x6e,(byte)0xf2 })
+        .put(PPC32Registers.GPR8,
+             new byte[] { (byte)0xf1,(byte)0x76,(byte)0xef,(byte)0x4d })
+        .put(PPC32Registers.GPR9,
+             new byte[] { (byte)0xdf,(byte)0xac,0x22,(byte)0x56 })
+	.put(PPC32Registers.GPR10,
+             new byte[] { (byte)0xad,(byte)0x1a,(byte)0x8a,(byte)0x99 })
+        .put(PPC32Registers.GPR11,
+             new byte[] { (byte)0x11,(byte)0x2e,(byte)0x88,(byte)0xab })
+        .put(PPC32Registers.GPR12,
+             new byte[] { (byte)0xf7,(byte)0xfc,(byte)0xd1,(byte)0xf2 })
+        .put(PPC32Registers.GPR13,
+             new byte[] { (byte)0x88,(byte)0x3e,(byte)0xf1,(byte)0x01 })
+        .put(PPC32Registers.GPR14,
+             new byte[] { (byte)0xef,(byte)0x2e,0x26,(byte)0x91 })
+        .put(PPC32Registers.GPR15,
+             new byte[] { (byte)0x9c,(byte)0x1a,(byte)0x6e,(byte)0xe1 })
+        .put(PPC32Registers.GPR16,
+             new byte[] { (byte)0x20,(byte)0x0d,0x11,(byte)0x34 })
+        .put(PPC32Registers.GPR17,
+             new byte[] { (byte)0x63,(byte)0x4b,(byte)0x99,(byte)0x11 })
+        .put(PPC32Registers.GPR18,
+             new byte[] { (byte)0xd8,(byte)0x9b,(byte)0xde,(byte)0x81 })
+        .put(PPC32Registers.GPR19,
+             new byte[] { (byte)0x6e,(byte)0x6e,(byte)0xf9,(byte)0xba })
+	.put(PPC32Registers.GPR20,
+             new byte[] { (byte)0x55,(byte)0x51,(byte)0xaa,(byte)0xc3 })
+        .put(PPC32Registers.GPR21,
+             new byte[] { (byte)0x12,(byte)0x9c,(byte)0x72,(byte)0x3e })
+        .put(PPC32Registers.GPR22,
+             new byte[] { (byte)0x29,(byte)0x9c,(byte)0x77,(byte)0x33 })
+        .put(PPC32Registers.GPR23,
+             new byte[] { (byte)0x31,(byte)0x9c,0x20,(byte)0x44 })
+        .put(PPC32Registers.GPR24,
+             new byte[] { (byte)0xf3,(byte)0x9c,0x45,(byte)0xbb })
+        .put(PPC32Registers.GPR25,
+             new byte[] { (byte)0x10,(byte)0x9c,(byte)0x92,(byte)0xfa })
+        .put(PPC32Registers.GPR26,
+             new byte[] { (byte)0xe4,(byte)0x9c,(byte)0xbc,(byte)0xd8 })
+        .put(PPC32Registers.GPR27,
+             new byte[] { (byte)0x39,(byte)0x9c,(byte)0xe5,(byte)0xc6 })
+        .put(PPC32Registers.GPR28,
+             new byte[] { (byte)0x43,(byte)0x9c,(byte)0x4a,(byte)0x99 })
+        .put(PPC32Registers.GPR29,
+             new byte[] { (byte)0xd7,(byte)0x9c,0x44,(byte)0x01 })
+	.put(PPC32Registers.GPR30,
+             new byte[] { (byte)0x62,(byte)0x9c,0x09,(byte)0xeb })
+        .put(PPC32Registers.GPR31,
+             new byte[] { (byte)0x42,(byte)0x9c,0x78,(byte)0xa1 })
+
+        .put(PPC32Registers.FPR0,
+             new byte[] { (byte)0xa3,(byte)0x9c,0x20,(byte)0xd8,
+                          (byte)0xe2,(byte)0xb4,0x7b,(byte)0x83 })
+	;
+
+    private Values PPC64 = new Values()
+        .put(PPC64Registers.GPR0, // 0x837bb4e2d8209ca3
+             new byte[] { (byte)0xa3,(byte)0x9c,0x20,(byte)0xd8,
+                          (byte)0xe2,(byte)0xb4,0x7b,(byte)0x83 })
+	;
+
     private final ISAMap isaValues = new ISAMap("RegsCase")
-	.put(ISA.IA32, IA32).put(ISA.X8664, X8664)
+	.put(ISA.IA32, IA32)
+	.put(ISA.X8664, X8664)
+	.put(ISA.PPC32BE, PPC32)
+	.put(ISA.PPC64BE, PPC64)
 	;
 }


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


             reply	other threads:[~2007-11-28 21:40 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-28 21:40 jflavio [this message]
  -- strict thread matches above, loose matches on Subject: below --
2008-06-05 15:33 rmoseley
2008-05-12 16:30 rmoseley
2008-05-12 16:07 pmuldoon
2008-05-09 17:29 rmoseley
2008-04-02 22:41 pmuldoon
2008-04-01 12:28 pmuldoon
2008-03-20 20:20 rmoseley
2008-03-18 16:22 pmuldoon
2008-02-26 15:32 pmuldoon
2008-01-24 19:23 rmoseley
2008-01-23 21:10 rmoseley
2008-01-03 16:55 pmuldoon
2007-12-13 20:18 rmoseley
2007-12-04 17:45 jflavio
2007-11-30  4:24 jflavio
2007-11-28 16:20 jflavio
2007-11-28 13:08 pmuldoon
2007-11-28 12:04 mark
2007-11-20 22:47 scox
2007-11-19 17:58 scox
2007-11-17  8:35 rmoseley
2007-11-16 15:59 scox
2007-11-16 14:59 pmuldoon
2007-11-14  2:38 scox
2007-11-14  2:09 jflavio
2007-11-13  0:41 scox
2007-11-10 14:47 jflavio
2007-11-10  0:34 scox
2007-11-09 14:59 jflavio

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071128214039.4506.qmail@sourceware.org \
    --to=jflavio@sourceware.org \
    --cc=frysk-cvs@sourceware.org \
    --cc=frysk@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).