Lines Matching defs:BaseRemoteGDB

167 vector<BaseRemoteGDB *> debuggers;
172 BaseRemoteGDB *gdb;
178 HardBreakpoint(BaseRemoteGDB *_gdb, PCEventQueue *q, Addr pc)
328 BaseRemoteGDB::BaseRemoteGDB(System *_system, ThreadContext *c, int _port) :
336 BaseRemoteGDB::~BaseRemoteGDB()
343 BaseRemoteGDB::name()
349 BaseRemoteGDB::listen()
369 BaseRemoteGDB::connect()
385 BaseRemoteGDB::port() const
393 BaseRemoteGDB::attach(int f)
405 BaseRemoteGDB::detach()
423 BaseRemoteGDB::trap(int type)
497 BaseRemoteGDB::incomingData(int revent)
514 BaseRemoteGDB::getbyte()
524 BaseRemoteGDB::putbyte(uint8_t b)
534 BaseRemoteGDB::recv(std::vector<char>& bp)
586 BaseRemoteGDB::send(const char *bp)
615 BaseRemoteGDB::read(Addr vaddr, size_t size, char *data)
646 BaseRemoteGDB::write(Addr vaddr, size_t size, const char *data)
672 BaseRemoteGDB::singleStep()
680 BaseRemoteGDB::clearSingleStep()
686 BaseRemoteGDB::setSingleStep()
693 BaseRemoteGDB::insertSoftBreak(Addr addr, size_t len)
702 BaseRemoteGDB::removeSoftBreak(Addr addr, size_t len)
711 BaseRemoteGDB::insertHardBreak(Addr addr, size_t len)
726 BaseRemoteGDB::removeHardBreak(Addr addr, size_t len)
745 BaseRemoteGDB::clearTempBreakpoint(Addr &bkpt)
753 BaseRemoteGDB::setTempBreakpoint(Addr bkpt)
760 BaseRemoteGDB::scheduleInstCommitEvent(Event *ev, int delta)
769 BaseRemoteGDB::descheduleInstCommitEvent(Event *ev)
775 std::map<char, BaseRemoteGDB::GdbCommand> BaseRemoteGDB::command_map = {
777 { '?', { "KGDB_SIGNAL", &BaseRemoteGDB::cmd_signal } },
779 { 'b', { "KGDB_SET_BAUD", &BaseRemoteGDB::cmd_unsupported } },
781 { 'B', { "KGDB_SET_BREAK", &BaseRemoteGDB::cmd_unsupported } },
783 { 'c', { "KGDB_CONT", &BaseRemoteGDB::cmd_cont } },
785 { 'C', { "KGDB_ASYNC_CONT", &BaseRemoteGDB::cmd_async_cont } },
787 { 'd', { "KGDB_DEBUG", &BaseRemoteGDB::cmd_unsupported } },
789 { 'D', { "KGDB_DETACH", &BaseRemoteGDB::cmd_detach } },
791 { 'g', { "KGDB_REG_R", &BaseRemoteGDB::cmd_reg_r } },
793 { 'G', { "KGDB_REG_W", &BaseRemoteGDB::cmd_reg_w } },
795 { 'H', { "KGDB_SET_THREAD", &BaseRemoteGDB::cmd_set_thread } },
797 { 'i', { "KGDB_CYCLE_STEP", &BaseRemoteGDB::cmd_unsupported } },
799 { 'I', { "KGDB_SIG_CYCLE_STEP", &BaseRemoteGDB::cmd_unsupported } },
801 { 'k', { "KGDB_KILL", &BaseRemoteGDB::cmd_detach } },
803 { 'm', { "KGDB_MEM_R", &BaseRemoteGDB::cmd_mem_r } },
805 { 'M', { "KGDB_MEM_W", &BaseRemoteGDB::cmd_mem_w } },
807 { 'p', { "KGDB_READ_REG", &BaseRemoteGDB::cmd_unsupported } },
809 { 'P', { "KGDB_SET_REG", &BaseRemoteGDB::cmd_unsupported } },
811 { 'q', { "KGDB_QUERY_VAR", &BaseRemoteGDB::cmd_query_var } },
813 { 'Q', { "KGDB_SET_VAR", &BaseRemoteGDB::cmd_unsupported } },
815 { 'r', { "KGDB_RESET", &BaseRemoteGDB::cmd_unsupported } },
817 { 's', { "KGDB_STEP", &BaseRemoteGDB::cmd_step } },
819 { 'S', { "KGDB_ASYNC_STEP", &BaseRemoteGDB::cmd_async_step } },
821 { 'T', { "KGDB_THREAD_ALIVE", &BaseRemoteGDB::cmd_unsupported } },
823 { 'W', { "KGDB_TARGET_EXIT", &BaseRemoteGDB::cmd_unsupported } },
825 { 'X', { "KGDB_BINARY_DLOAD", &BaseRemoteGDB::cmd_unsupported } },
827 { 'z', { "KGDB_CLR_HW_BKPT", &BaseRemoteGDB::cmd_clr_hw_bkpt } },
829 { 'Z', { "KGDB_SET_HW_BKPT", &BaseRemoteGDB::cmd_set_hw_bkpt } },
833 BaseRemoteGDB::checkBpLen(size_t len)
839 BaseRemoteGDB::cmd_unsupported(GdbCommand::Context &ctx)
848 BaseRemoteGDB::cmd_signal(GdbCommand::Context &ctx)
855 BaseRemoteGDB::cmd_cont(GdbCommand::Context &ctx)
867 BaseRemoteGDB::cmd_async_cont(GdbCommand::Context &ctx)
880 BaseRemoteGDB::cmd_detach(GdbCommand::Context &ctx)
887 BaseRemoteGDB::cmd_reg_r(GdbCommand::Context &ctx)
897 BaseRemoteGDB::cmd_reg_w(GdbCommand::Context &ctx)
911 BaseRemoteGDB::cmd_set_thread(GdbCommand::Context &ctx)
921 BaseRemoteGDB::cmd_mem_r(GdbCommand::Context &ctx)
945 BaseRemoteGDB::cmd_mem_w(GdbCommand::Context &ctx)
969 BaseRemoteGDB::cmd_query_var(GdbCommand::Context &ctx)
1014 BaseRemoteGDB::availableFeatures() const
1020 BaseRemoteGDB::getXferFeaturesRead(
1027 BaseRemoteGDB::encodeBinaryData(
1041 BaseRemoteGDB::encodeXferResponse(const std::string &unencoded,
1052 BaseRemoteGDB::cmd_async_step(GdbCommand::Context &ctx)
1065 BaseRemoteGDB::cmd_step(GdbCommand::Context &ctx)
1077 BaseRemoteGDB::cmd_clr_hw_bkpt(GdbCommand::Context &ctx)
1110 BaseRemoteGDB::cmd_set_hw_bkpt(GdbCommand::Context &ctx)