gem5  v22.0.0.2
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gem5::SparcISA::RemoteGDB Class Reference

#include <remote_gdb.hh>

Inheritance diagram for gem5::SparcISA::RemoteGDB:


class  SPARC64GdbRegCache
class  SPARCGdbRegCache

Public Member Functions

 RemoteGDB (System *_system, int _port)
BaseGdbRegCachegdbRegs ()
- Public Member Functions inherited from gem5::BaseRemoteGDB
bool breakpoint ()
void replaceThreadContext (ThreadContext *tc)
bool trap (ContextID id, int type)
virtual ~BaseRemoteGDB ()
 BaseRemoteGDB (System *system, int _port)
 Interface to other parts of the simulator. More...
virtual ~BaseRemoteGDB ()
std::string name ()
void listen ()
void connect ()
int port () const
void attach (int fd)
void detach ()
bool isAttached ()
void addThreadContext (ThreadContext *_tc)
void replaceThreadContext (ThreadContext *_tc)
bool selectThreadContext (ContextID id)
void trap (ContextID id, int signum)

Protected Member Functions

bool acc (Addr addr, size_t len)
- Protected Member Functions inherited from gem5::BaseRemoteGDB
ThreadContextcontext ()
Systemsystem ()
void encodeBinaryData (const std::string &unencoded, std::string &encoded) const
void encodeXferResponse (const std::string &unencoded, std::string &encoded, size_t offset, size_t unencoded_length) const
virtual bool checkBpKind (size_t kind)
virtual std::vector< std::string > availableFeatures () const
virtual bool getXferFeaturesRead (const std::string &annex, std::string &output)
 Get an XML target description. More...

Protected Attributes

SPARCGdbRegCache regCache32
SPARC64GdbRegCache regCache64

Additional Inherited Members

- Static Public Member Functions inherited from gem5::BaseRemoteGDB
template<class GDBStub , class ... Args>
static BaseRemoteGDBbuild (Args... args)

Detailed Description

Definition at line 46 of file remote_gdb.hh.

Constructor & Destructor Documentation

◆ RemoteGDB()

gem5::SparcISA::RemoteGDB::RemoteGDB ( System _system,
int  _port 

Member Function Documentation

◆ acc()

bool gem5::SparcISA::RemoteGDB::acc ( Addr  addr,
size_t  len 

Implements gem5::BaseRemoteGDB.

◆ gdbRegs()

BaseGdbRegCache* gem5::SparcISA::RemoteGDB::gdbRegs ( )

Implements gem5::BaseRemoteGDB.

Member Data Documentation

◆ regCache32

SPARCGdbRegCache gem5::SparcISA::RemoteGDB::regCache32

Definition at line 107 of file remote_gdb.hh.

◆ regCache64

SPARC64GdbRegCache gem5::SparcISA::RemoteGDB::regCache64

Definition at line 108 of file remote_gdb.hh.

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

Generated on Thu Jul 28 2022 13:34:17 for gem5 by doxygen 1.8.17