gem5
v22.1.0.0
|
#include <remote_gdb.hh>
Public Member Functions | |
FastmodelRemoteGDB (System *_system, int port) | |
Public Member Functions inherited from gem5::ArmISA::RemoteGDB | |
RemoteGDB (System *_system, int _port) | |
BaseGdbRegCache * | gdbRegs () override |
bool | checkBpKind (size_t kind) override |
std::vector< std::string > | availableFeatures () const override |
bool | getXferFeaturesRead (const std::string &annex, std::string &output) override |
Get an XML target description. More... | |
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, const std::string &stopReason="") |
bool | sendMessage (std::string message) |
void | scheduleTrapEvent (ContextID id, int type, int delta, std::string stopReason) |
Private Member Functions | |
bool | readBlob (Addr vaddr, size_t size, char *data) override |
bool | writeBlob (Addr vaddr, size_t size, const char *data) override |
Additional Inherited Members | |
Static Public Member Functions inherited from gem5::BaseRemoteGDB | |
template<class GDBStub , class ... Args> | |
static BaseRemoteGDB * | build (int port, Args... args) |
Protected Member Functions inherited from gem5::ArmISA::RemoteGDB | |
bool | acc (Addr addr, size_t len) override |
Protected Member Functions inherited from gem5::BaseRemoteGDB | |
ThreadContext * | context () |
System * | system () |
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 |
Protected Attributes inherited from gem5::ArmISA::RemoteGDB | |
AArch32GdbRegCache | regCache32 |
AArch64GdbRegCache | regCache64 |
Definition at line 39 of file remote_gdb.hh.
gem5::fastmodel::FastmodelRemoteGDB::FastmodelRemoteGDB | ( | System * | _system, |
int | port | ||
) |
Definition at line 35 of file remote_gdb.cc.
|
overrideprivatevirtual |
Reimplemented from gem5::BaseRemoteGDB.
Definition at line 41 of file remote_gdb.cc.
References gem5::BaseRemoteGDB::context(), data, panic_if, gem5::BaseRemoteGDB::tc, and gem5::MipsISA::vaddr.
|
overrideprivatevirtual |
Reimplemented from gem5::BaseRemoteGDB.
Definition at line 51 of file remote_gdb.cc.
References gem5::BaseRemoteGDB::context(), data, panic_if, gem5::BaseRemoteGDB::tc, and gem5::MipsISA::vaddr.