Lines Matching refs:ProcessGDBRemote

98 LLDB_PLUGIN_DEFINE(ProcessGDBRemote)
115 ((ProcessGDBRemote *)p)->GetGDBRemote().DumpHistory(stream); in DumpProcessGDBRemotePacketHistory()
132 return ProcessGDBRemote::GetPluginNameStatic(); in GetSettingName()
194 ConstString ProcessGDBRemote::GetPluginNameStatic() { in GetPluginNameStatic()
199 const char *ProcessGDBRemote::GetPluginDescriptionStatic() { in GetPluginDescriptionStatic()
203 void ProcessGDBRemote::Terminate() { in Terminate()
204 PluginManager::UnregisterPlugin(ProcessGDBRemote::CreateInstance); in Terminate()
208 ProcessGDBRemote::CreateInstance(lldb::TargetSP target_sp, in CreateInstance()
214 process_sp = std::make_shared<ProcessGDBRemote>(target_sp, listener_sp); in CreateInstance()
218 std::chrono::seconds ProcessGDBRemote::GetPacketTimeout() { in GetPacketTimeout()
222 bool ProcessGDBRemote::CanDebug(lldb::TargetSP target_sp, in CanDebug()
254 ProcessGDBRemote::ProcessGDBRemote(lldb::TargetSP target_sp, in ProcessGDBRemote() function in ProcessGDBRemote
317 ProcessGDBRemote::~ProcessGDBRemote() { in ~ProcessGDBRemote()
335 ConstString ProcessGDBRemote::GetPluginName() { return GetPluginNameStatic(); } in GetPluginName()
337 uint32_t ProcessGDBRemote::GetPluginVersion() { return 1; } in GetPluginVersion()
339 bool ProcessGDBRemote::ParsePythonTargetDefinition( in ParsePythonTargetDefinition()
404 void ProcessGDBRemote::BuildDynamicRegisterInfo(bool force) { in BuildDynamicRegisterInfo()
626 Status ProcessGDBRemote::WillLaunch(lldb_private::Module *module) { in WillLaunch()
630 Status ProcessGDBRemote::WillAttachToProcessWithID(lldb::pid_t pid) { in WillAttachToProcessWithID()
634 Status ProcessGDBRemote::WillAttachToProcessWithName(const char *process_name, in WillAttachToProcessWithName()
639 Status ProcessGDBRemote::DoConnectRemote(llvm::StringRef remote_url) { in DoConnectRemote()
735 Status ProcessGDBRemote::WillLaunchOrAttach() { in WillLaunchOrAttach()
742 Status ProcessGDBRemote::DoLaunch(lldb_private::Module *exe_module, in DoLaunch()
946 Status ProcessGDBRemote::ConnectToDebugserver(llvm::StringRef connect_url) { in ConnectToDebugserver()
1025 void ProcessGDBRemote::DidLaunchOrAttach(ArchSpec &process_arch) { in DidLaunchOrAttach()
1118 void ProcessGDBRemote::MaybeLoadExecutableModule() { in MaybeLoadExecutableModule()
1143 void ProcessGDBRemote::DidLaunch() { in DidLaunch()
1148 Status ProcessGDBRemote::DoAttachToProcessWithID( in DoAttachToProcessWithID()
1175 Status ProcessGDBRemote::DoAttachToProcessWithName( in DoAttachToProcessWithName()
1214 llvm::Expected<TraceSupportedResponse> ProcessGDBRemote::TraceSupported() { in TraceSupported()
1218 llvm::Error ProcessGDBRemote::TraceStop(const TraceStopRequest &request) { in TraceStop()
1222 llvm::Error ProcessGDBRemote::TraceStart(const llvm::json::Value &request) { in TraceStart()
1227 ProcessGDBRemote::TraceGetState(llvm::StringRef type) { in TraceGetState()
1232 ProcessGDBRemote::TraceGetBinaryData(const TraceGetBinaryDataRequest &request) { in TraceGetBinaryData()
1236 void ProcessGDBRemote::DidExit() { in DidExit()
1241 void ProcessGDBRemote::DidAttach(ArchSpec &process_arch) { in DidAttach()
1247 Status ProcessGDBRemote::WillResume() { in WillResume()
1257 Status ProcessGDBRemote::DoResume() { in DoResume()
1268 ProcessGDBRemote::eBroadcastBitAsyncThreadDidExit); in DoResume()
1474 void ProcessGDBRemote::HandleStopReplySequence() { in HandleStopReplySequence()
1492 void ProcessGDBRemote::ClearThreadIDList() { in ClearThreadIDList()
1498 size_t ProcessGDBRemote::UpdateThreadIDsFromStopReplyThreadsValue( in UpdateThreadIDsFromStopReplyThreadsValue()
1518 ProcessGDBRemote::UpdateThreadPCsFromStopReplyThreadsValue(std::string &value) { in UpdateThreadPCsFromStopReplyThreadsValue()
1535 bool ProcessGDBRemote::UpdateThreadIDList() { in UpdateThreadIDList()
1609 bool ProcessGDBRemote::DoUpdateThreadList(ThreadList &old_thread_list, in DoUpdateThreadList()
1658 void ProcessGDBRemote::SetThreadPc(const ThreadSP &thread_sp, uint64_t index) { in SetThreadPc()
1674 bool ProcessGDBRemote::GetThreadStopInfoFromJSON( in GetThreadStopInfoFromJSON()
1699 bool ProcessGDBRemote::CalculateThreadStopInfo(ThreadGDBRemote *thread) { in CalculateThreadStopInfo()
1725 ThreadSP ProcessGDBRemote::SetThreadStopInfo( in SetThreadStopInfo()
1995 ProcessGDBRemote::SetThreadStopInfo(StructuredData::Dictionary *thread_dict) { in SetThreadStopInfo()
2150 StateType ProcessGDBRemote::SetThreadStopInfo(StringExtractor &stop_packet) { in SetThreadStopInfo()
2364 void ProcessGDBRemote::RefreshStateAfterStop() { in RefreshStateAfterStop()
2411 Status ProcessGDBRemote::DoHalt(bool &caused_stop) { in DoHalt()
2423 Status ProcessGDBRemote::DoDetach(bool keep_stopped) { in DoDetach()
2452 Status ProcessGDBRemote::DoDestroy() { in DoDestroy()
2633 void ProcessGDBRemote::SetLastStopPacket( in SetLastStopPacket()
2663 void ProcessGDBRemote::SetUnixSignals(const UnixSignalsSP &signals_sp) { in SetUnixSignals()
2669 bool ProcessGDBRemote::IsAlive() { in IsAlive()
2673 addr_t ProcessGDBRemote::GetImageInfoAddress() { in GetImageInfoAddress()
2691 void ProcessGDBRemote::WillPublicStop() { in WillPublicStop()
2716 size_t ProcessGDBRemote::DoReadMemory(addr_t addr, void *buf, size_t size, in DoReadMemory()
2775 bool ProcessGDBRemote::SupportsMemoryTagging() { in SupportsMemoryTagging()
2780 ProcessGDBRemote::DoReadMemoryTags(lldb::addr_t addr, size_t len, in DoReadMemoryTags()
2798 Status ProcessGDBRemote::DoWriteMemoryTags(lldb::addr_t addr, size_t len, in DoWriteMemoryTags()
2806 Status ProcessGDBRemote::WriteObjectFile( in WriteObjectFile()
2830 bool ProcessGDBRemote::HasErased(FlashRange range) { in HasErased()
2838 Status ProcessGDBRemote::FlashErase(lldb::addr_t addr, size_t size) { in FlashErase()
2918 Status ProcessGDBRemote::FlashDone() { in FlashDone()
2946 size_t ProcessGDBRemote::DoWriteMemory(addr_t addr, const void *buf, in DoWriteMemory()
3009 lldb::addr_t ProcessGDBRemote::DoAllocateMemory(size_t size, in DoAllocateMemory()
3055 Status ProcessGDBRemote::GetMemoryRegionInfo(addr_t load_addr, in GetMemoryRegionInfo()
3062 Status ProcessGDBRemote::GetWatchpointSupportInfo(uint32_t &num) { in GetWatchpointSupportInfo()
3068 Status ProcessGDBRemote::GetWatchpointSupportInfo(uint32_t &num, bool &after) { in GetWatchpointSupportInfo()
3074 Status ProcessGDBRemote::DoDeallocateMemory(lldb::addr_t addr) { in DoDeallocateMemory()
3110 size_t ProcessGDBRemote::PutSTDIN(const char *src, size_t src_len, in PutSTDIN()
3121 Status ProcessGDBRemote::EnableBreakpointSite(BreakpointSite *bp_site) { in EnableBreakpointSite()
3245 Status ProcessGDBRemote::DisableBreakpointSite(BreakpointSite *bp_site) { in DisableBreakpointSite()
3310 Status ProcessGDBRemote::EnableWatchpoint(Watchpoint *wp, bool notify) { in EnableWatchpoint()
3347 Status ProcessGDBRemote::DisableWatchpoint(Watchpoint *wp, bool notify) { in DisableWatchpoint()
3394 void ProcessGDBRemote::Clear() { in Clear()
3399 Status ProcessGDBRemote::DoSignal(int signo) { in DoSignal()
3409 Status ProcessGDBRemote::ConnectToReplayServer() { in ConnectToReplayServer()
3428 ProcessGDBRemote::EstablishConnectionIfNeeded(const ProcessInfo &process_info) { in EstablishConnectionIfNeeded()
3465 Status ProcessGDBRemote::LaunchAndConnectToDebugserver( in LaunchAndConnectToDebugserver()
3479 const std::weak_ptr<ProcessGDBRemote> this_wp = in LaunchAndConnectToDebugserver()
3480 std::static_pointer_cast<ProcessGDBRemote>(shared_from_this()); in LaunchAndConnectToDebugserver()
3561 bool ProcessGDBRemote::MonitorDebugserverProcess( in MonitorDebugserverProcess()
3562 std::weak_ptr<ProcessGDBRemote> process_wp, lldb::pid_t debugserver_pid, in MonitorDebugserverProcess()
3577 std::shared_ptr<ProcessGDBRemote> process_sp = process_wp.lock(); in MonitorDebugserverProcess()
3618 void ProcessGDBRemote::KillDebugserverProcess() { in KillDebugserverProcess()
3626 void ProcessGDBRemote::Initialize() { in Initialize()
3636 void ProcessGDBRemote::DebuggerInitialize(Debugger &debugger) { in DebuggerInitialize()
3647 bool ProcessGDBRemote::StartAsyncThread() { in StartAsyncThread()
3658 "<lldb.process.gdb-remote.async>", ProcessGDBRemote::AsyncThread, this); in StartAsyncThread()
3675 void ProcessGDBRemote::StopAsyncThread() { in StopAsyncThread()
3697 bool ProcessGDBRemote::HandleNotifyPacket(StringExtractorGDBRemote &packet) { in HandleNotifyPacket()
3722 thread_result_t ProcessGDBRemote::AsyncThread(void *arg) { in AsyncThread()
3723 ProcessGDBRemote *process = (ProcessGDBRemote *)arg; in AsyncThread()
3943 bool ProcessGDBRemote::NewThreadNotifyBreakpointHit( in NewThreadNotifyBreakpointHit()
3954 Status ProcessGDBRemote::UpdateAutomaticSignalFiltering() { in UpdateAutomaticSignalFiltering()
3991 bool ProcessGDBRemote::StartNoticingNewThreads() { in StartNoticingNewThreads()
4008 ProcessGDBRemote::NewThreadNotifyBreakpointHit, this, true); in StartNoticingNewThreads()
4017 bool ProcessGDBRemote::StopNoticingNewThreads() { in StopNoticingNewThreads()
4028 DynamicLoader *ProcessGDBRemote::GetDynamicLoader() { in GetDynamicLoader()
4034 Status ProcessGDBRemote::SendEventData(const char *data) { in SendEventData()
4051 DataExtractor ProcessGDBRemote::GetAuxvData() { in GetAuxvData()
4065 ProcessGDBRemote::GetExtendedInfoForThread(lldb::tid_t tid) { in GetExtendedInfoForThread()
4104 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos( in GetLoadedDynamicLibrariesInfos()
4115 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos() { in GetLoadedDynamicLibrariesInfos()
4123 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos( in GetLoadedDynamicLibrariesInfos()
4139 ProcessGDBRemote::GetLoadedDynamicLibrariesInfos_sender( in GetLoadedDynamicLibrariesInfos_sender()
4176 StructuredData::ObjectSP ProcessGDBRemote::GetSharedCacheInfo() { in GetSharedCacheInfo()
4209 Status ProcessGDBRemote::ConfigureStructuredData( in ConfigureStructuredData()
4223 void ProcessGDBRemote::GetMaxMemorySize() { in GetMaxMemorySize()
4261 void ProcessGDBRemote::SetUserSpecifiedMaxMemoryTransferSize( in SetUserSpecifiedMaxMemoryTransferSize()
4282 bool ProcessGDBRemote::GetModuleSpec(const FileSpec &module_file_spec, in GetModuleSpec()
4314 void ProcessGDBRemote::PrefetchModuleSpecs( in PrefetchModuleSpecs()
4327 llvm::VersionTuple ProcessGDBRemote::GetHostOSVersion() { in GetHostOSVersion()
4331 llvm::VersionTuple ProcessGDBRemote::GetHostMacCatalystVersion() { in GetHostMacCatalystVersion()
4541 bool ProcessGDBRemote::GetGDBServerRegisterInfoXMLAndProcess( in GetGDBServerRegisterInfoXMLAndProcess()
4663 bool ProcessGDBRemote::GetGDBServerRegisterInfo(ArchSpec &arch_to_use) { in GetGDBServerRegisterInfo()
4681 llvm::Expected<LoadedModuleInfoList> ProcessGDBRemote::GetLoadedModuleList() { in GetLoadedModuleList()
4852 lldb::ModuleSP ProcessGDBRemote::LoadModuleAtAddress(const FileSpec &file, in LoadModuleAtAddress()
4864 llvm::Error ProcessGDBRemote::LoadModules() { in LoadModules()
4865 using lldb_private::process_gdb_remote::ProcessGDBRemote; in LoadModules()
4945 Status ProcessGDBRemote::GetFileLoadAddress(const FileSpec &file, in GetFileLoadAddress()
4986 void ProcessGDBRemote::ModulesDidLoad(ModuleList &module_list) { in ModulesDidLoad()
4996 void ProcessGDBRemote::HandleAsyncStdout(llvm::StringRef out) { in HandleAsyncStdout()
5003 void ProcessGDBRemote::HandleAsyncMisc(llvm::StringRef data) { in HandleAsyncMisc()
5028 std::string ProcessGDBRemote::HarmonizeThreadIdsForProfileData( in HarmonizeThreadIdsForProfileData()
5104 void ProcessGDBRemote::HandleStopReply() { in HandleStopReply()
5158 void ProcessGDBRemote::HandleAsyncStructuredDataPacket(llvm::StringRef data) { in HandleAsyncStructuredDataPacket()
5203 ProcessGDBRemote *process = in DoExecute()
5204 (ProcessGDBRemote *)m_interpreter.GetExecutionContext() in DoExecute()
5252 ProcessGDBRemote *process = in DoExecute()
5253 (ProcessGDBRemote *)m_interpreter.GetExecutionContext() in DoExecute()
5290 ProcessGDBRemote *process = in DoExecute()
5291 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5330 ProcessGDBRemote *process = in DoExecute()
5331 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5378 ProcessGDBRemote *process = in DoExecute()
5379 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5448 CommandObject *ProcessGDBRemote::GetPluginCommandObject() { in GetPluginCommandObject()