|
Class Summary |
| BranchCounter |
The BranchCounter class is a profiling probe that can be inserted at a branch instruction to
count the number of times the branch is taken and not taken. |
| Counter |
The Counter class is a utility for profiling programs. |
| InterruptScheduler |
The InterruptScheduler class is a testing utility that reads an interrupt schedule
from a file and then posts the interrupts at the appropriate times (according to the schedule)
to the simulator. |
| MemoryCounter |
The MemoryCounter is the simplest example of memory profiling functionality. |
| MemoryMatrixProfiler |
The MemoryMatrixProfiler class collects information about a program's usage of memory. |
| MemoryProfiler |
|
| MulticastExceptionWatch |
An ExceptionWatch implementation which rebroadcasts the events to multiple
ExceptionWatch instances. |
| MulticastFSMProbe |
The MulticastProbe is a wrapper around multiple probes that allows them to act as a single
probe. |
| MulticastInterruptProbe |
The MulticastInterruptProbe is a wrapper around multiple probes that allows them to act as a single
probe. |
| MulticastIORWatch |
The MulticastIORWatch is a wrapper around multiple watches that allows them to act as a single
watch. |
| MulticastProbe |
The MulticastProbe is a wrapper around multiple probes that allows them to act as a single
probe. |
| MulticastWatch |
The MulticastProbe is a wrapper around multiple watches that allows them to act as a single
watch. |
| ProgramProfiler |
The ProgramProfiler class implements a probe that can be used to profile pieces of the program
or the whole program. |
| ProgramTimeProfiler |
The ProgramProfiler class implements a probe that can be used to profile pieces of the program
or the whole program. |
| RangeProfiler |
The RangeProfiler class implements a probe that can be used to profile a range of addresses in
the program. |
| SequenceProbe |
The SequenceProbe is a probe composer that allows a probe to be fired for every instruction
executed between a specified entrypoint and a specified exit point. |
| TransactionalList |
The TransactionalList class implements a list of objects that has the special property that it
can be frozen temporarily and unfrozen. |
| TransactionalList.Link |
The Link class is used internally to represent links for the list of objects and
updates. |