gem5  v22.1.0.0
Classes | Namespaces | Functions
probe.hh File Reference
#include <string>
#include <vector>
#include "base/compiler.hh"
#include "base/trace.hh"
#include "sim/sim_object.hh"

Go to the source code of this file.

Classes

class  gem5::ProbeListenerObject
 This class is a minimal wrapper around SimObject. More...
 
class  gem5::ProbeListener
 ProbeListener base class; here to simplify things like containers containing multiple types of ProbeListener. More...
 
class  gem5::ProbePoint
 ProbeListener base class; again used to simplify use of ProbePoints in containers and used as to define interface for adding removing listeners to the ProbePoint. More...
 
class  gem5::ProbeManager
 ProbeManager is a conduit class that lives on each SimObject, and is used to match up probe listeners with probe points. More...
 
class  gem5::ProbeListenerArgBase< Arg >
 ProbeListenerArgBase is used to define the base interface to a ProbeListenerArg (i.e the notify method on specific type). More...
 
class  gem5::ProbeListenerArg< T, Arg >
 ProbeListenerArg generates a listener for the class of Arg and the class type T which is the class containing the function that notify will call. More...
 
class  gem5::ProbePointArg< Arg >
 ProbePointArg generates a point for the class of Arg. More...
 

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 
 gem5::probing
 

Functions

 gem5::GEM5_DEPRECATED_NAMESPACE (ProbePoints, probing)
 Name space containing shared probe point declarations. More...
 

Generated on Wed Dec 21 2022 10:22:59 for gem5 by doxygen 1.9.1