From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31132 invoked by alias); 1 Apr 2008 14:24:56 -0000 Received: (qmail 31106 invoked by uid 9514); 1 Apr 2008 14:24:56 -0000 Date: Tue, 01 Apr 2008 14:24:00 -0000 Message-ID: <20080401142456.31091.qmail@sourceware.org> From: pmuldoon@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Publish watchpoint interfaces. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 3320ba30bfea0b4d2eda0c7f368834097dcde46a X-Git-Newrev: 7c7ed873d17e51c732952f9194a8f7e6dfd635db Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q2/txt/msg00002.txt.bz2 The branch, master has been updated via 7c7ed873d17e51c732952f9194a8f7e6dfd635db (commit) from 3320ba30bfea0b4d2eda0c7f368834097dcde46a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 7c7ed873d17e51c732952f9194a8f7e6dfd635db Author: Phil Muldoon Date: Tue Apr 1 15:23:03 2008 +0100 Publish watchpoint interfaces. 2008-04-01 Phil Muldoon * Task.java (requestAddWatchObserver): Publish. requestDeleteWatchObserver: Ditto. 2008-04-01 Phil Muldoon * DeadTask.java (requestAddWatchObserver): Implement. requestDeleteWatchObserver: Ditto. 2008-04-01 Phil Muldoon * DummyTask.java (requestAddWatchObserver): Implement. requestDeleteWatchObserver: Ditto. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/proc/ChangeLog | 5 +++++ frysk-core/frysk/proc/Task.java | 12 ++++++++++++ frysk-core/frysk/proc/dead/ChangeLog | 6 ++++++ frysk-core/frysk/proc/dead/DeadTask.java | 16 +++++++++++++++- frysk-core/frysk/proc/dummy/ChangeLog | 6 ++++++ frysk-core/frysk/proc/dummy/DummyTask.java | 11 +++++++++++ 6 files changed, 55 insertions(+), 1 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/proc/ChangeLog b/frysk-core/frysk/proc/ChangeLog index defd251..f9653af 100644 --- a/frysk-core/frysk/proc/ChangeLog +++ b/frysk-core/frysk/proc/ChangeLog @@ -1,3 +1,8 @@ +2008-04-01 Phil Muldoon + + * Task.java (requestAddWatchObserver): Publish. + requestDeleteWatchObserver: Ditto. + 2008-03-31 Stan Cox * Proc.java (getExe): Remove in favor of getExeFile. Replace all callers. diff --git a/frysk-core/frysk/proc/Task.java b/frysk-core/frysk/proc/Task.java index ffbb097..dfebb7f 100644 --- a/frysk-core/frysk/proc/Task.java +++ b/frysk-core/frysk/proc/Task.java @@ -261,6 +261,18 @@ public abstract class Task { public abstract void requestDeleteCodeObserver(TaskObserver.Code o, long a); /** + * Add TaskObserver.Watch to the TaskObserver pool. + */ + public abstract void requestAddWatchObserver(TaskObserver.Watch o, long address, int length); + + /** + * Delete TaskObserver.Watchfor the TaskObserver pool. + */ + public abstract void requestDeleteWatchObserver(TaskObserver.Watch o, long address, int length); + + + + /** * Request the addition of a Instruction observer that will be * notified as soon as the task executes an instruction. * o.updateExecuted is called as soon as the Task diff --git a/frysk-core/frysk/proc/dead/ChangeLog b/frysk-core/frysk/proc/dead/ChangeLog index d3a18a7..78157b4 100644 --- a/frysk-core/frysk/proc/dead/ChangeLog +++ b/frysk-core/frysk/proc/dead/ChangeLog @@ -1,3 +1,9 @@ +2008-04-01 Phil Muldoon + + * DeadTask.java (requestAddWatchObserver): Implement. + requestDeleteWatchObserver: Ditto. + + 2008-03-31 Stan Cox * LinuxExeFactory.java (createProc(String[],String): New. diff --git a/frysk-core/frysk/proc/dead/DeadTask.java b/frysk-core/frysk/proc/dead/DeadTask.java index 5a7ef76..346b1bc 100644 --- a/frysk-core/frysk/proc/dead/DeadTask.java +++ b/frysk-core/frysk/proc/dead/DeadTask.java @@ -199,7 +199,21 @@ abstract class DeadTask extends Task { throw new RuntimeException("requestDeleteSignaledObserver"); } - + /** + * Add TaskObserver.Watch to the TaskObserver pool. + */ + public void requestAddWatchObserver(TaskObserver.Watch o, long address, int length) { + throw new RuntimeException("requestAddWatchObserver"); + } + + /** + * Delete TaskObserver.Watch from the TaskObserver pool. + */ + public void requestDeleteWatchObserver(TaskObserver.Watch o, long address, int length) { + throw new RuntimeException("requestDeleteCodeObserver"); + } + + /** * Add TaskObserver.Code to the TaskObserver pool. */ diff --git a/frysk-core/frysk/proc/dummy/ChangeLog b/frysk-core/frysk/proc/dummy/ChangeLog index b54331b..e487c75 100644 --- a/frysk-core/frysk/proc/dummy/ChangeLog +++ b/frysk-core/frysk/proc/dummy/ChangeLog @@ -1,3 +1,9 @@ +2008-04-01 Phil Muldoon + + * DummyTask.java (requestAddWatchObserver): Implement. + requestDeleteWatchObserver: Ditto. + + 2008-03-27 Stan Cox * DummyProc.java (getExeFile): New. diff --git a/frysk-core/frysk/proc/dummy/DummyTask.java b/frysk-core/frysk/proc/dummy/DummyTask.java index 5c6cfef..025343b 100644 --- a/frysk-core/frysk/proc/dummy/DummyTask.java +++ b/frysk-core/frysk/proc/dummy/DummyTask.java @@ -129,9 +129,20 @@ public class DummyTask extends Task { public void requestDeleteCodeObserver(TaskObserver.Code o, long a) { throw new RuntimeException("oops!"); } + + public void requestAddWatchObserver(TaskObserver.Watch o, long address, int length) { + throw new RuntimeException("requestAddWatchObserver"); + } + + public void requestDeleteWatchObserver(TaskObserver.Watch o, long address, int length) { + throw new RuntimeException("requestDeleteCodeObserver"); + } + public void requestAddInstructionObserver(TaskObserver.Instruction o) { throw new RuntimeException("oops!"); } + + public void requestDeleteInstructionObserver(TaskObserver.Instruction o) { throw new RuntimeException("oops!"); } hooks/post-receive -- frysk system monitor/debugger