gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::HardBreakpoint Class Reference
Inheritance diagram for gem5::HardBreakpoint:
gem5::PCEvent

Public Member Functions

 HardBreakpoint (BaseRemoteGDB *_gdb, PCEventScope *s, Addr pc)
const std::string name () const override
void process (ThreadContext *tc) override
Public Member Functions inherited from gem5::PCEvent
 PCEvent (PCEventScope *q, const std::string &desc, Addr pc)
virtual ~PCEvent ()
std::string descr () const
Addr pc () const
bool remove ()

Public Attributes

int refcount

Private Attributes

BaseRemoteGDBgdb

Additional Inherited Members

Protected Attributes inherited from gem5::PCEvent
std::string description
PCEventScopescope
Addr evpc

Detailed Description

Definition at line 171 of file remote_gdb.cc.

Constructor & Destructor Documentation

◆ HardBreakpoint()

gem5::HardBreakpoint::HardBreakpoint ( BaseRemoteGDB * _gdb,
PCEventScope * s,
Addr pc )
inline

Member Function Documentation

◆ name()

const std::string gem5::HardBreakpoint::name ( ) const
inlineoverridevirtual

Reimplemented from gem5::PCEvent.

Definition at line 187 of file remote_gdb.cc.

References gdb.

◆ process()

void gem5::HardBreakpoint::process ( ThreadContext * tc)
inlineoverridevirtual

Implements gem5::PCEvent.

Definition at line 190 of file remote_gdb.cc.

References gem5::ThreadContext::contextId(), DPRINTF, gdb, and gem5::PCEvent::pc().

Member Data Documentation

◆ gdb

BaseRemoteGDB* gem5::HardBreakpoint::gdb
private

Definition at line 174 of file remote_gdb.cc.

Referenced by HardBreakpoint(), name(), and process().

◆ refcount

int gem5::HardBreakpoint::refcount

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

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