From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16712 invoked by alias); 10 Oct 2007 03:51:14 -0000 Received: (qmail 16700 invoked by uid 22791); 10 Oct 2007 03:51:13 -0000 X-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,DK_POLICY_SIGNSOME,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 10 Oct 2007 03:51:10 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.8/8.13.1) with ESMTP id l9A3p8bn007106 for ; Tue, 9 Oct 2007 23:51:08 -0400 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l9A3p7w2027356; Tue, 9 Oct 2007 23:51:08 -0400 Received: from [127.0.0.1] (sebastian-int.corp.redhat.com [172.16.52.221]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l9A3p66Y023387; Tue, 9 Oct 2007 23:51:07 -0400 Message-ID: <470C4BC2.7000306@redhat.com> Date: Wed, 10 Oct 2007 03:51:00 -0000 From: Andrew Cagney User-Agent: Thunderbird 1.5.0.12 (X11/20070530) MIME-Version: 1.0 To: Phil Muldoon CC: frysk@sourceware.org Subject: Re: frysk-core/frysk proc/BankRegister.java proc/C ... References: <20071009194630.3523.qmail@sourceware.org> <470BDF0C.5020608@redhat.com> In-Reply-To: <470BDF0C.5020608@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2007-q4/txt/msg00033.txt.bz2 Phil Muldoon wrote: > Andrew, > > I know this work is ongoing, so should I sit tight regarding the FIXME > notifications? I'm not sure how to fix the gpr registers access. If it > is work ongoing, I'll just wait until you give the signal with an > explanation regarding how a Task accesses it's own registers. > The function to look at is Task.accessRegister(Register register,int offset, int length, byte[] buffer, int start, boolean write) which will does a direct/raw byte copy of the data into a buffer. However, yes, perhaps hold off a little until I've got all the register code in frysk.proc resolved. Andrew > Regards > > Phil > > > cagney@sourceware.org wrote: >> CVSROOT: /cvs/frysk >> Module name: frysk-core >> Changes by: cagney@sourceware.org 2007-10-09 19:46:30 >> >> Modified files: >> frysk/proc : BankRegister.java ChangeLog >> IndirectBankRegisterMap.java Task.java frysk/util : ChangeLog >> LinuxElfCorefilePPC32.java >> LinuxElfCorefilePPC64.java >> LinuxElfCorefilex86.java >> LinuxElfCorefilex8664.java Removed files: >> frysk/proc : ByteOrder.java >> Log message: >> Index: frysk-core/frysk/proc/ChangeLog >> 2007-10-09 Andrew Cagney >> >> * BankRegister.java (getBigInteger(Task)): Delete. >> * Task.java (getBigIntegerRegisterFIXME(String)): New. >> * ByteOrder.java: Delete. >> * IndirectBankRegisterMap.java (add(String,long)): Delete nexted >> class method getBigInteger. >> >> Index: frysk-core/frysk/util/ChangeLog >> 2007-10-09 Andrew Cagney >> >> * LinuxElfCorefilePPC32.java: Update; replace BankRegister >> .getBigInteger(Task) with Task. .getBigIntegerRegisterFIXME. >> * LinuxElfCorefilePPC64.java: Ditto. >> * LinuxElfCorefilex8664.java: Ditto. >> * LinuxElfCorefilex86.java: Ditto. >> >> Patches: >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/BankRegister.java.diff?cvsroot=frysk&r1=1.5&r2=1.6 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ChangeLog.diff?cvsroot=frysk&r1=1.825&r2=1.826 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/IndirectBankRegisterMap.java.diff?cvsroot=frysk&r1=1.3&r2=1.4 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Task.java.diff?cvsroot=frysk&r1=1.147&r2=1.148 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ByteOrder.java.diff?cvsroot=frysk&r1=1.2&r2=NONE >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/ChangeLog.diff?cvsroot=frysk&r1=1.188&r2=1.189 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/LinuxElfCorefilePPC32.java.diff?cvsroot=frysk&r1=1.4&r2=1.5 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/LinuxElfCorefilePPC64.java.diff?cvsroot=frysk&r1=1.4&r2=1.5 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/LinuxElfCorefilex86.java.diff?cvsroot=frysk&r1=1.3&r2=1.4 >> >> http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/LinuxElfCorefilex8664.java.diff?cvsroot=frysk&r1=1.3&r2=1.4 >> >> >> >