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. |