|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.proc.Task frysk.proc.dummy.DummyTask
public class DummyTask
Nested Class Summary |
---|
Nested classes/interfaces inherited from class frysk.proc.Task |
---|
Task.TaskEventObservable |
Constructor Summary | |
---|---|
DummyTask(Proc parent)
|
|
DummyTask(Proc parent,
int pid)
|
Method Summary | |
---|---|
ISA |
getISA()
Return's this Task's Instruction Set Architecture; or throw a NullPointerException if the ISA is not available. |
ByteBuffer |
getMemory()
Return the Task's memory. |
int |
getMod()
Use a counter rather than a boolean because multiple caches may depend on this count and no cache should be able to clear it. |
long |
getPC()
Return the address of the instruction that this task will execute next. |
String |
getStateString()
|
boolean |
isInstructionObserverAdded(TaskObserver.Instruction o)
Returns true if the observer has been added to task's instruction observer list. |
void |
requestAddAttachedObserver(TaskAttachedObserverXXX o)
Add a TaskAttachedObserverXXX observer. |
void |
requestAddClonedObserver(TaskObserver.Cloned o)
Add a TaskObserver.Cloned observer. |
void |
requestAddCodeObserver(TaskObserver.Code o,
long a)
Add TaskObserver.Code to the TaskObserver pool. |
void |
requestAddExecedObserver(TaskObserver.Execed o)
Add TaskObserver.Execed to the TaskObserver pool. |
void |
requestAddForkedObserver(TaskObserver.Forked o)
Add a TaskObserver.Forked observer. |
void |
requestAddInstructionObserver(TaskObserver.Instruction o)
Request the addition of a Instruction observer that will be notified as soon as the task executes an instruction. |
void |
requestAddSignaledObserver(TaskObserver.Signaled o)
Add TaskObserver.Signaled to the TaskObserver pool. |
void |
requestAddSyscallsObserver(TaskObserver.Syscalls o)
Add TaskObserver.Syscalls to the TaskObserver pool. |
void |
requestAddTerminatedObserver(TaskObserver.Terminated o)
Add a TaskObserver.Terminated observer. |
void |
requestAddTerminatingObserver(TaskObserver.Terminating o)
Add the Terminating observer to the TaskObserver pool. |
void |
requestAddWatchObserver(TaskObserver.Watch o,
long address,
int length,
boolean writeOnly)
Add TaskObserver.Watch to the TaskObserver pool. |
void |
requestDeleteAttachedObserver(TaskAttachedObserverXXX o)
Delete a TaskAttachedObserverXXX observer. |
void |
requestDeleteClonedObserver(TaskObserver.Cloned o)
Delete a TaskObserver.Cloned observer. |
void |
requestDeleteCodeObserver(TaskObserver.Code o,
long a)
Delete TaskObserver.Code for the TaskObserver pool. |
void |
requestDeleteExecedObserver(TaskObserver.Execed o)
Delete TaskObserver.Execed. |
void |
requestDeleteForkedObserver(TaskObserver.Forked o)
Delete a TaskObserver.Forked observer. |
void |
requestDeleteInstructionObserver(TaskObserver.Instruction o)
Delete TaskObserver.Instruction from the TaskObserver pool. |
void |
requestDeleteSignaledObserver(TaskObserver.Signaled o)
Delete TaskObserver.Signaled. |
void |
requestDeleteSyscallsObserver(TaskObserver.Syscalls o)
Delete TaskObserver.Syscall. |
void |
requestDeleteTerminatedObserver(TaskObserver.Terminated o)
Delete a TaskObserver.Terminated observer. |
void |
requestDeleteTerminatingObserver(TaskObserver.Terminating o)
Delete the Terminating observer. |
void |
requestDeleteWatchObserver(TaskObserver.Watch o,
long address,
int length,
boolean writeOnly)
Delete TaskObserver.Watchfor the TaskObserver pool. |
void |
requestUnblock(TaskObserver observerArg)
Request that the observer be removed from this tasks set of blockers; once there are no blocking observers, this task resumes. |
void |
setPC(long addr)
Set the address of the instruction that this task will execute next. |
Methods inherited from class frysk.proc.Task |
---|
access, bogusUseOfInternalBlockersVariableFIXME, compareTo, getName, getProc, getRegister, getRegisterBuffersFIXME, getSignalTable, getSyscallTable, getTid, setRegister, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DummyTask(Proc parent)
public DummyTask(Proc parent, int pid)
Method Detail |
---|
public String getStateString()
public ISA getISA()
Task
getISA
in class Task
public ByteBuffer getMemory()
Task
getMemory
in class Task
public void requestUnblock(TaskObserver observerArg)
Task
requestUnblock
in class Task
public void requestAddClonedObserver(TaskObserver.Cloned o)
Task
requestAddClonedObserver
in class Task
public void requestDeleteClonedObserver(TaskObserver.Cloned o)
Task
requestDeleteClonedObserver
in class Task
public void requestAddAttachedObserver(TaskAttachedObserverXXX o)
Task
requestAddAttachedObserver
in class Task
public void requestDeleteAttachedObserver(TaskAttachedObserverXXX o)
Task
requestDeleteAttachedObserver
in class Task
public void requestAddForkedObserver(TaskObserver.Forked o)
Task
requestAddForkedObserver
in class Task
public void requestDeleteForkedObserver(TaskObserver.Forked o)
Task
requestDeleteForkedObserver
in class Task
public void requestAddTerminatedObserver(TaskObserver.Terminated o)
Task
requestAddTerminatedObserver
in class Task
public void requestDeleteTerminatedObserver(TaskObserver.Terminated o)
Task
requestDeleteTerminatedObserver
in class Task
public void requestAddTerminatingObserver(TaskObserver.Terminating o)
Task
requestAddTerminatingObserver
in class Task
public void requestDeleteTerminatingObserver(TaskObserver.Terminating o)
Task
requestDeleteTerminatingObserver
in class Task
public void requestAddExecedObserver(TaskObserver.Execed o)
Task
requestAddExecedObserver
in class Task
public void requestDeleteExecedObserver(TaskObserver.Execed o)
Task
requestDeleteExecedObserver
in class Task
public void requestAddSyscallsObserver(TaskObserver.Syscalls o)
Task
requestAddSyscallsObserver
in class Task
public void requestDeleteSyscallsObserver(TaskObserver.Syscalls o)
Task
requestDeleteSyscallsObserver
in class Task
public void requestAddSignaledObserver(TaskObserver.Signaled o)
Task
requestAddSignaledObserver
in class Task
public void requestDeleteSignaledObserver(TaskObserver.Signaled o)
Task
requestDeleteSignaledObserver
in class Task
public void requestAddCodeObserver(TaskObserver.Code o, long a)
Task
requestAddCodeObserver
in class Task
public void requestDeleteCodeObserver(TaskObserver.Code o, long a)
Task
requestDeleteCodeObserver
in class Task
public void requestAddWatchObserver(TaskObserver.Watch o, long address, int length, boolean writeOnly)
Task
requestAddWatchObserver
in class Task
public void requestDeleteWatchObserver(TaskObserver.Watch o, long address, int length, boolean writeOnly)
Task
requestDeleteWatchObserver
in class Task
public void requestAddInstructionObserver(TaskObserver.Instruction o)
Task
o.updateExecuted
is called as soon as the Task
starts running again (is not blocked or stopped) and executes
the next instruction.
requestAddInstructionObserver
in class Task
public void requestDeleteInstructionObserver(TaskObserver.Instruction o)
Task
requestDeleteInstructionObserver
in class Task
public boolean isInstructionObserverAdded(TaskObserver.Instruction o)
Task
isInstructionObserverAdded
in class Task
public int getMod()
Task
getMod
in class Task
public long getPC()
Task
getPC
in class Task
public void setPC(long addr)
Task
setPC
in class Task
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |