#include <remote_gdb.hh>
Definition at line 47 of file remote_gdb.hh.
◆ RemoteGDB()
◆ acc()
bool RemoteGDB::acc |
( |
Addr |
addr, |
|
|
size_t |
len |
|
) |
| |
|
overrideprotectedvirtual |
Implements BaseRemoteGDB.
Definition at line 159 of file remote_gdb.cc.
References BaseRemoteGDB::context(), FullSystem, RiscvISA::MMU::getDataWalker(), RiscvISA::MMU::getMemPriv(), ThreadContext::getMMUPtr(), ThreadContext::getProcessPtr(), EmulationPageTable::lookup(), RiscvISA::MISCREG_SATP, NoFault, RiscvISA::PRV_M, Process::pTable, BaseTLB::Read, ThreadContext::readMiscReg(), RiscvISA::Walker::startFunctional(), and ArmISA::va.
◆ availableFeatures()
std::vector<std::string> RiscvISA::RemoteGDB::availableFeatures |
( |
| ) |
const |
|
inlineoverridevirtual |
Informs GDB remote serial protocol that XML features are supported GDB then queries for xml blobs using qXfer:features:read:xxx.xml.
Reimplemented from BaseRemoteGDB.
Definition at line 150 of file remote_gdb.hh.
◆ checkBpLen()
bool RiscvISA::RemoteGDB::checkBpLen |
( |
size_t |
len | ) |
|
|
inlineoverrideprotectedvirtual |
◆ gdbRegs()
◆ getXferFeaturesRead()
bool RemoteGDB::getXferFeaturesRead |
( |
const std::string & |
annex, |
|
|
std::string & |
output |
|
) |
| |
|
overridevirtual |
Reply to qXfer:features:read:xxx.xml qeuries.
Blobs e.g. gdb_xml_riscv_target are generated by adding GdbXml(<xml_file_name>, <blob_name>) to src/arch/riscv/Sconscript.
Import using #include blobs/<blob_name>.hh
Reimplemented from BaseRemoteGDB.
Definition at line 458 of file remote_gdb.cc.
References GDB_XML, and output().
◆ NumCSRs
const int RiscvISA::RemoteGDB::NumCSRs = 4096 |
|
staticprotected |
◆ NumGDBRegs
const int RiscvISA::RemoteGDB::NumGDBRegs = 4162 |
|
staticprotected |
◆ regCache
The documentation for this class was generated from the following files: