|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfrysk.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 Taskpublic ByteBuffer getMemory()
Task
getMemory in class Taskpublic void requestUnblock(TaskObserver observerArg)
Task
requestUnblock in class Taskpublic void requestAddClonedObserver(TaskObserver.Cloned o)
Task
requestAddClonedObserver in class Taskpublic void requestDeleteClonedObserver(TaskObserver.Cloned o)
Task
requestDeleteClonedObserver in class Taskpublic void requestAddAttachedObserver(TaskAttachedObserverXXX o)
Task
requestAddAttachedObserver in class Taskpublic void requestDeleteAttachedObserver(TaskAttachedObserverXXX o)
Task
requestDeleteAttachedObserver in class Taskpublic void requestAddForkedObserver(TaskObserver.Forked o)
Task
requestAddForkedObserver in class Taskpublic void requestDeleteForkedObserver(TaskObserver.Forked o)
Task
requestDeleteForkedObserver in class Taskpublic void requestAddTerminatedObserver(TaskObserver.Terminated o)
Task
requestAddTerminatedObserver in class Taskpublic void requestDeleteTerminatedObserver(TaskObserver.Terminated o)
Task
requestDeleteTerminatedObserver in class Taskpublic void requestAddTerminatingObserver(TaskObserver.Terminating o)
Task
requestAddTerminatingObserver in class Taskpublic void requestDeleteTerminatingObserver(TaskObserver.Terminating o)
Task
requestDeleteTerminatingObserver in class Taskpublic void requestAddExecedObserver(TaskObserver.Execed o)
Task
requestAddExecedObserver in class Taskpublic void requestDeleteExecedObserver(TaskObserver.Execed o)
Task
requestDeleteExecedObserver in class Taskpublic void requestAddSyscallsObserver(TaskObserver.Syscalls o)
Task
requestAddSyscallsObserver in class Taskpublic void requestDeleteSyscallsObserver(TaskObserver.Syscalls o)
Task
requestDeleteSyscallsObserver in class Taskpublic void requestAddSignaledObserver(TaskObserver.Signaled o)
Task
requestAddSignaledObserver in class Taskpublic 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 Taskpublic void requestAddInstructionObserver(TaskObserver.Instruction o)
Tasko.updateExecuted is called as soon as the Task
starts running again (is not blocked or stopped) and executes
the next instruction.
requestAddInstructionObserver in class Taskpublic void requestDeleteInstructionObserver(TaskObserver.Instruction o)
Task
requestDeleteInstructionObserver in class Taskpublic boolean isInstructionObserverAdded(TaskObserver.Instruction o)
Task
isInstructionObserverAdded in class Taskpublic int getMod()
Task
getMod in class Taskpublic long getPC()
Task
getPC in class Taskpublic 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 | |||||||||