gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::ProbePoint Class Referenceabstract

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

#include <probe.hh>

Inheritance diagram for gem5::ProbePoint:
gem5::ProbePointArg< PacketInfo > gem5::ProbePointArg< uint64_t > gem5::ProbePointArg< std::pair< gem5::SimpleThread *, const gem5::RefCountingPtr< StaticInst > > > gem5::ProbePointArg< bool > gem5::ProbePointArg< gem5::CacheAccessProbeArg > gem5::ProbePointArg< gem5::CacheDataUpdateProbeArg > gem5::ProbePointArg< gem5::Temperature > gem5::ProbePointArg< gem5::Packet > gem5::ProbePointArg< std::pair< gem5::RefCountingPtr< DynInst >, gem5::Packet > > gem5::ProbePointArg< gem5::RefCountingPtr< DynInst > > gem5::ProbePointArg< RequestPtr > gem5::ProbePointArg< std::pair< InstSeqNum, PhysRegIdPtr > > gem5::ProbePointArg< Arg >

Public Member Functions

 ProbePoint (ProbeManager *manager, const std::string &name)
virtual ~ProbePoint ()
virtual void addListener (ProbeListener *listener)=0
virtual void removeListener (ProbeListener *listener)=0
const std::string & getName () const

Protected Attributes

const std::string name

Detailed Description

ProbePoint base class; again used to simplify use of ProbePoints in containers and used as to define interface for adding removing listeners to the ProbePoint.

Definition at line 122 of file probe.hh.

Constructor & Destructor Documentation

◆ ProbePoint()

gem5::ProbePoint::ProbePoint ( ProbeManager * manager,
const std::string & name )

Definition at line 48 of file probe.cc.

References gem5::ProbeManager::addPoint(), and name.

Referenced by gem5::ProbePointArg< PacketInfo >::ProbePointArg().

◆ ~ProbePoint()

virtual gem5::ProbePoint::~ProbePoint ( )
inlinevirtual

Definition at line 128 of file probe.hh.

Member Function Documentation

◆ addListener()

◆ getName()

const std::string & gem5::ProbePoint::getName ( ) const
inline

Definition at line 132 of file probe.hh.

References name.

Referenced by gem5::ProbeManager::addPoint(), and gem5::ArmISA::PMU::RegularEvent::enable().

◆ removeListener()

Member Data Documentation

◆ name


The documentation for this class was generated from the following files:

Generated on Sat Oct 18 2025 08:06:53 for gem5 by doxygen 1.14.0