Lines Matching refs:response
489 StreamGDBRemote response; in SendWResponse() local
490 response.PutChar('E'); in SendWResponse()
491 response.PutHex8(GDBRemoteServerError::eErrorExitStatus); in SendWResponse()
492 return SendPacketNoLock(response.GetString()); in SendWResponse()
503 StreamGDBRemote response; in SendWResponse() local
504 response.Format("{0:g}", *wait_status); in SendWResponse()
507 response.Format(";process:{0:x-}", process->GetID()); in SendWResponse()
510 response.GetString()); in SendWResponse()
511 return SendPacketNoLock(response.GetString()); in SendWResponse()
514 static void AppendHexValue(StreamString &response, const uint8_t *buf, in AppendHexValue() argument
519 response.PutHex8(buf[i]); in AppendHexValue()
522 response.PutHex8(buf[i]); in AppendHexValue()
607 static void CollectRegNums(const uint32_t *reg_num, StreamString &response, in CollectRegNums() argument
611 response.PutChar(','); in CollectRegNums()
613 response.Printf("%" PRIx32, *reg_num); in CollectRegNums()
615 response.Printf("%" PRIu32, *reg_num); in CollectRegNums()
620 StreamString &response, NativeRegisterContext ®_ctx, in WriteRegisterValueInHexFixedWidth() argument
632 AppendHexValue(response, (const uint8_t *)reg_value_p->GetBytes(), in WriteRegisterValueInHexFixedWidth()
639 AppendHexValue(response, zeros.data(), zeros.size(), false); in WriteRegisterValueInHexFixedWidth()
807 StreamString response; in PrepareStopReplyPacketForThread() local
811 return response; in PrepareStopReplyPacketForThread()
820 response.PutChar('T'); in PrepareStopReplyPacketForThread()
829 response.PutHex8(signum & 0xff); in PrepareStopReplyPacketForThread()
832 response.PutCString("thread:"); in PrepareStopReplyPacketForThread()
833 AppendThreadIDToResponse(response, process.GetID(), thread.GetID()); in PrepareStopReplyPacketForThread()
834 response.PutChar(';'); in PrepareStopReplyPacketForThread()
842 response.PutCString("name:"); in PrepareStopReplyPacketForThread()
843 response.PutCString(thread_name); in PrepareStopReplyPacketForThread()
846 response.PutCString("hexname:"); in PrepareStopReplyPacketForThread()
847 response.PutStringAsRawHex8(thread_name); in PrepareStopReplyPacketForThread()
849 response.PutChar(';'); in PrepareStopReplyPacketForThread()
861 response.PutCString("threads:"); in PrepareStopReplyPacketForThread()
866 response.PutChar(','); in PrepareStopReplyPacketForThread()
867 response.Printf("%" PRIx64, listed_thread.GetID()); in PrepareStopReplyPacketForThread()
870 response.PutChar(';'); in PrepareStopReplyPacketForThread()
882 response.PutCString("jstopinfo:"); in PrepareStopReplyPacketForThread()
885 response.PutStringAsRawHex8(unescaped_response.GetData()); in PrepareStopReplyPacketForThread()
886 response.PutChar(';'); in PrepareStopReplyPacketForThread()
894 response.PutCString("thread-pcs"); in PrepareStopReplyPacketForThread()
914 response.PutChar(delimiter); in PrepareStopReplyPacketForThread()
916 WriteRegisterValueInHexFixedWidth(response, reg_ctx, *reg_info_p, in PrepareStopReplyPacketForThread()
920 response.PutChar(';'); in PrepareStopReplyPacketForThread()
940 response.Printf("%.02x:", reg_num); in PrepareStopReplyPacketForThread()
941 WriteRegisterValueInHexFixedWidth(response, reg_ctx, *reg_info_p, in PrepareStopReplyPacketForThread()
943 response.PutChar(';'); in PrepareStopReplyPacketForThread()
957 response.Printf("reason:%s;", reason_str); in PrepareStopReplyPacketForThread()
962 response.PutCString("description:"); in PrepareStopReplyPacketForThread()
963 response.PutStringAsRawHex8(description); in PrepareStopReplyPacketForThread()
964 response.PutChar(';'); in PrepareStopReplyPacketForThread()
967 response.PutCString("metype:"); in PrepareStopReplyPacketForThread()
968 response.PutHex64(tid_stop_info.details.exception.type); in PrepareStopReplyPacketForThread()
969 response.PutCString(";mecount:"); in PrepareStopReplyPacketForThread()
970 response.PutHex32(tid_stop_info.details.exception.data_count); in PrepareStopReplyPacketForThread()
971 response.PutChar(';'); in PrepareStopReplyPacketForThread()
974 response.PutCString("medata:"); in PrepareStopReplyPacketForThread()
975 response.PutHex64(tid_stop_info.details.exception.data[i]); in PrepareStopReplyPacketForThread()
976 response.PutChar(';'); in PrepareStopReplyPacketForThread()
991 response.Printf("%s:p%" PRIx64 ".%" PRIx64 ";", reason_str, in PrepareStopReplyPacketForThread()
996 return response; in PrepareStopReplyPacketForThread()
1007 StreamString response = PrepareStopReplyPacketForThread(*thread); in SendStopReplyPacketForThread() local
1008 if (response.Empty()) in SendStopReplyPacketForThread()
1013 "Stop", m_stop_notification_queue, response.GetString()); in SendStopReplyPacketForThread()
1019 return SendPacketNoLock(response.GetString()); in SendStopReplyPacketForThread()
1198 StreamString response; in SendONotification() local
1199 response.PutChar('O'); in SendONotification()
1200 response.PutBytesAsRawHex8(buffer, len); in SendONotification()
1204 response.GetString()); in SendONotification()
1205 return SendPacketNoLock(response.GetString()); in SendONotification()
1373 StreamGDBRemote response; in Handle_jLLDBTraceGetBinaryData() local
1374 response.PutEscapedBytes(bytes->data(), bytes->size()); in Handle_jLLDBTraceGetBinaryData()
1375 return SendPacketNoLock(response.GetString()); in Handle_jLLDBTraceGetBinaryData()
1397 StreamString response; in Handle_qProcessInfo() local
1398 CreateProcessInfoResponse_DebugServerStyle(proc_info, response); in Handle_qProcessInfo()
1399 return SendPacketNoLock(response.GetString()); in Handle_qProcessInfo()
1418 StreamString response; in Handle_qC() local
1419 response.PutCString("QC"); in Handle_qC()
1420 AppendThreadIDToResponse(response, m_current_process->GetID(), in Handle_qC()
1423 return SendPacketNoLock(response.GetString()); in Handle_qC()
1505 StreamString response; in Handle_qGetWorkingDir() local
1506 response.PutStringAsRawHex8(working_dir.GetCString()); in Handle_qGetWorkingDir()
1507 return SendPacketNoLock(response.GetString()); in Handle_qGetWorkingDir()
1676 StreamString response; in Handle_vCont_actions() local
1677 response.Printf("vCont;c;C;s;S;t"); in Handle_vCont_actions()
1679 return SendPacketNoLock(response.GetString()); in Handle_vCont_actions()
2007 StreamGDBRemote response; in Handle_qRegisterInfo() local
2009 response.PutCString("name:"); in Handle_qRegisterInfo()
2010 response.PutCString(reg_info->name); in Handle_qRegisterInfo()
2011 response.PutChar(';'); in Handle_qRegisterInfo()
2014 response.PutCString("alt-name:"); in Handle_qRegisterInfo()
2015 response.PutCString(reg_info->alt_name); in Handle_qRegisterInfo()
2016 response.PutChar(';'); in Handle_qRegisterInfo()
2019 response.Printf("bitsize:%" PRIu32 ";", reg_info->byte_size * 8); in Handle_qRegisterInfo()
2022 response.Printf("offset:%" PRIu32 ";", reg_info->byte_offset); in Handle_qRegisterInfo()
2026 response << "encoding:" << encoding << ';'; in Handle_qRegisterInfo()
2030 response << "format:" << format << ';'; in Handle_qRegisterInfo()
2035 response << "set:" << register_set_name << ';'; in Handle_qRegisterInfo()
2039 response.Printf("ehframe:%" PRIu32 ";", in Handle_qRegisterInfo()
2043 response.Printf("dwarf:%" PRIu32 ";", in Handle_qRegisterInfo()
2048 response << "generic:" << kind_generic << ';'; in Handle_qRegisterInfo()
2051 response.PutCString("container-regs:"); in Handle_qRegisterInfo()
2052 CollectRegNums(reg_info->value_regs, response, true); in Handle_qRegisterInfo()
2053 response.PutChar(';'); in Handle_qRegisterInfo()
2057 response.PutCString("invalidate-regs:"); in Handle_qRegisterInfo()
2058 CollectRegNums(reg_info->invalidate_regs, response, true); in Handle_qRegisterInfo()
2059 response.PutChar(';'); in Handle_qRegisterInfo()
2062 return SendPacketNoLock(response.GetString()); in Handle_qRegisterInfo()
2066 StreamGDBRemote &response, NativeProcessProtocol &process, bool &had_any) { in AddProcessThreads() argument
2076 response.PutChar(had_any ? ',' : 'm'); in AddProcessThreads()
2077 AppendThreadIDToResponse(response, pid, thread.GetID()); in AddProcessThreads()
2090 StreamGDBRemote response; in Handle_qfThreadInfo() local
2093 AddProcessThreads(response, *pid_ptr.second.process_up, had_any); in Handle_qfThreadInfo()
2097 return SendPacketNoLock(response.GetString()); in Handle_qfThreadInfo()
2157 StreamGDBRemote response; in Handle_g() local
2158 response.PutBytesAsRawHex8(regs_buffer.data(), regs_buffer.size()); in Handle_g()
2160 return SendPacketNoLock(response.GetString()); in Handle_g()
2209 StreamGDBRemote response; in Handle_p() local
2234 response.PutHex8(data[i]); in Handle_p()
2236 return SendPacketNoLock(response.GetString()); in Handle_p()
2303 StreamGDBRemote response; in Handle_P() local
2539 StreamGDBRemote response; in Handle_memory_read() local
2543 response.PutEscapedBytes(buf.data(), byte_count); in Handle_memory_read()
2547 response.PutHex8(buf[i]); in Handle_memory_read()
2550 return SendPacketNoLock(response.GetString()); in Handle_memory_read()
2597 StreamGDBRemote response; in Handle__M() local
2598 response.PutHex64(*addr); in Handle__M()
2599 return SendPacketNoLock(response.GetString()); in Handle__M()
2678 StreamGDBRemote response; in Handle_M() local
2765 StreamGDBRemote response; in Handle_qMemoryRegionInfo() local
2774 response.PutCString("error:"); in Handle_qMemoryRegionInfo()
2775 response.PutStringAsRawHex8(error.AsCString()); in Handle_qMemoryRegionInfo()
2776 response.PutChar(';'); in Handle_qMemoryRegionInfo()
2779 response.Printf("start:%" PRIx64 ";size:%" PRIx64 ";", in Handle_qMemoryRegionInfo()
2787 response.PutCString("permissions:"); in Handle_qMemoryRegionInfo()
2790 response.PutChar('r'); in Handle_qMemoryRegionInfo()
2792 response.PutChar('w'); in Handle_qMemoryRegionInfo()
2794 response.PutChar('x'); in Handle_qMemoryRegionInfo()
2796 response.PutChar(';'); in Handle_qMemoryRegionInfo()
2803 response.PutCString("flags:"); in Handle_qMemoryRegionInfo()
2805 response.PutCString("mt"); in Handle_qMemoryRegionInfo()
2807 response.PutChar(';'); in Handle_qMemoryRegionInfo()
2813 response.PutCString("name:"); in Handle_qMemoryRegionInfo()
2814 response.PutStringAsRawHex8(name.GetStringRef()); in Handle_qMemoryRegionInfo()
2815 response.PutChar(';'); in Handle_qMemoryRegionInfo()
2819 return SendPacketNoLock(response.GetString()); in Handle_qMemoryRegionInfo()
3062 StreamString response; in BuildTargetXml() local
3064 response.Printf("<?xml version=\"1.0\"?>"); in BuildTargetXml()
3065 response.Printf("<target version=\"1.0\">"); in BuildTargetXml()
3067 response.Printf("<architecture>%s</architecture>", in BuildTargetXml()
3074 response.Printf("<feature>"); in BuildTargetXml()
3088 response.Printf("<reg name=\"%s\" bitsize=\"%" PRIu32 "\" regnum=\"%d\" ", in BuildTargetXml()
3092 response.Printf("offset=\"%" PRIu32 "\" ", reg_info->byte_offset); in BuildTargetXml()
3095 response.Printf("altname=\"%s\" ", reg_info->alt_name); in BuildTargetXml()
3099 response << "encoding=\"" << encoding << "\" "; in BuildTargetXml()
3103 response << "format=\"" << format << "\" "; in BuildTargetXml()
3108 response << "group=\"" << register_set_name << "\" "; in BuildTargetXml()
3112 response.Printf("ehframe_regnum=\"%" PRIu32 "\" ", in BuildTargetXml()
3117 response.Printf("dwarf_regnum=\"%" PRIu32 "\" ", in BuildTargetXml()
3122 response << "generic=\"" << kind_generic << "\" "; in BuildTargetXml()
3126 response.PutCString("value_regnums=\""); in BuildTargetXml()
3127 CollectRegNums(reg_info->value_regs, response, false); in BuildTargetXml()
3128 response.Printf("\" "); in BuildTargetXml()
3132 response.PutCString("invalidate_regnums=\""); in BuildTargetXml()
3133 CollectRegNums(reg_info->invalidate_regs, response, false); in BuildTargetXml()
3134 response.Printf("\" "); in BuildTargetXml()
3137 response.Printf("/>"); in BuildTargetXml()
3140 response.Printf("</feature>"); in BuildTargetXml()
3141 response.Printf("</target>"); in BuildTargetXml()
3142 return MemoryBuffer::getMemBufferCopy(response.GetString(), "target.xml"); in BuildTargetXml()
3180 StreamString response; in ReadXferObject() local
3181 response.Printf("<library-list-svr4 version=\"1.0\">"); in ReadXferObject()
3183 response.Printf("<library name=\"%s\" ", in ReadXferObject()
3185 response.Printf("lm=\"0x%" PRIx64 "\" ", library.link_map); in ReadXferObject()
3186 response.Printf("l_addr=\"0x%" PRIx64 "\" ", library.base_addr); in ReadXferObject()
3187 response.Printf("l_ld=\"0x%" PRIx64 "\" />", library.ld_addr); in ReadXferObject()
3189 response.Printf("</library-list-svr4>"); in ReadXferObject()
3190 return MemoryBuffer::getMemBufferCopy(response.GetString(), __FUNCTION__); in ReadXferObject()
3241 StreamGDBRemote response; in Handle_qXfer() local
3246 response.PutChar('l'); in Handle_qXfer()
3255 response.PutChar('l'); in Handle_qXfer()
3259 response.PutChar('m'); in Handle_qXfer()
3263 response.PutEscapedBytes(buffer.data(), buffer.size()); in Handle_qXfer()
3269 return SendPacketNoLock(response.GetString()); in Handle_qXfer()
3315 StreamGDBRemote response; in Handle_QSaveRegisterState() local
3316 response.Printf("%" PRIu32, save_id); in Handle_QSaveRegisterState()
3317 return SendPacketNoLock(response.GetString()); in Handle_QSaveRegisterState()
3613 StreamString response; in Handle_jThreadsInfo() local
3624 response.AsRawOstream() << *threads_info; in Handle_jThreadsInfo()
3626 escaped_response.PutEscapedBytes(response.GetData(), response.GetSize()); in Handle_jThreadsInfo()
3646 StreamGDBRemote response; in Handle_qWatchpointSupportInfo() local
3648 response.Printf("num:0;"); in Handle_qWatchpointSupportInfo()
3650 response.Printf("num:%d;", hw_debug_cap->second); in Handle_qWatchpointSupportInfo()
3652 return SendPacketNoLock(response.GetString()); in Handle_qWatchpointSupportInfo()
3679 StreamGDBRemote response; in Handle_qFileLoadAddress() local
3680 response.PutHex64(file_load_address); in Handle_qFileLoadAddress()
3681 return SendPacketNoLock(response.GetString()); in Handle_qFileLoadAddress()
3786 StreamGDBRemote response; in Handle_qMemTags() local
3794 response.PutChar('m'); in Handle_qMemTags()
3795 response.PutBytesAsRawHex8(tags.data(), tags.size()); in Handle_qMemTags()
3796 return SendPacketNoLock(response.GetString()); in Handle_qMemTags()
3916 StreamString response; in Handle_qSaveCore() local
3917 response.PutCString("core-path:"); in Handle_qSaveCore()
3918 response.PutStringAsRawHex8(ret.get()); in Handle_qSaveCore()
3919 return SendPacketNoLock(response.GetString()); in Handle_qSaveCore()
4257 Stream &response, lldb::pid_t pid, lldb::tid_t tid) { in AppendThreadIDToResponse() argument
4260 response.Format("p{0:x-}.", pid); in AppendThreadIDToResponse()
4261 response.Format("{0:x-}", tid); in AppendThreadIDToResponse()