Bug 1524 - [tracker] frysk.proc.TaskObserver.Syscall
Summary: [tracker] frysk.proc.TaskObserver.Syscall
Status: SUSPENDED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P1 normal
Target Milestone: ---
Assignee: Unassigned
URL:
Keywords:
Depends on: 1475 1555 1807 1871 1897 1900 3055 4252 1426 1551 1606 3131 3147 3244 4386 4387
Blocks: 1582 1605 1364 1533
  Show dependency treegraph
 
Reported: 2005-10-22 15:50 UTC by Andrew Cagney
Modified: 2007-03-22 10:09 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Cagney 2005-10-22 15:50:20 UTC
 
Comment 1 Andrew Cagney 2005-10-26 14:13:05 UTC
Added the interface code, just need the corresponding test:

Index: frysk-core/frysk/proc/ChangeLog
2005-10-26  Andrew Cagney  <cagney@redhat.com>

        * Task.java: Add .notifySyscall, .requestAddSyscallObserver,
        .requestDeleteSyscallObserver, and .syscallObservers.
        * TaskObserver.java: Simplify .Syscall interface.

Index: frysk-gui/frysk/gui/monitor/ChangeLog
2005-10-26  Andrew Cagney  <cagney@redhat.com>

        * observers/SyscallObserver.java: Update TaskObserver.Syscall
        interface methods to match change to .updateSyscallEnter, and
        .updateSyscallExit.
        * EventLogger.java: Ditto.
Comment 2 Andrew Cagney 2005-10-26 15:43:52 UTC
This converts the existing code to generate updateSyscallXXX events (a hack
until the state machine differentiates between updateSyscallEnter and
updateSyscallExit events).

2005-10-26  Andrew Cagney  <cagney@redhat.com>

        * Task.java: Delete .syscallEvent.  Add .notifySyscallXXX.
        * TaskEvent.java: Delete .Syscall.
        * TaskObserver.java: Add Syscall .updateSyscallXXX.
        * TestI386Regs.java: Add .updateSyscallXXX, .updateSyscallEnter,
        .updateSyscallExit, .added, and .deleted, to .TaskEventObserver.
        * TestI386Modify.java: Ditto.
        * TestSyscall2.java: Ditto.
        * TestSyscall.java: Ditto.
        * TestSyscallOpen.java: Ditto.
        * TaskState.java: Replace Task .syscallEvent with
        .notifySyscallXXX.

Index: frysk-gui/frysk/gui/monitor/ChangeLog
2005-10-26  Andrew Cagney  <cagney@redhat.com>

        * observers/SyscallObserver.java: Add .updateSyscallXXX.
        * EventLogger.java: Ditto.

Comment 3 Andrew Cagney 2006-11-22 16:51:20 UTC
-> suspend