Lines Matching refs:ProcessGDBRemote
99 LLDB_PLUGIN_DEFINE(ProcessGDBRemote)
133 return ProcessGDBRemote::GetPluginNameStatic(); in GetSettingName()
190 llvm::StringRef ProcessGDBRemote::GetPluginDescriptionStatic() { in GetPluginDescriptionStatic()
194 void ProcessGDBRemote::Terminate() { in Terminate()
195 PluginManager::UnregisterPlugin(ProcessGDBRemote::CreateInstance); in Terminate()
198 lldb::ProcessSP ProcessGDBRemote::CreateInstance( in CreateInstance()
203 process_sp = std::shared_ptr<ProcessGDBRemote>( in CreateInstance()
204 new ProcessGDBRemote(target_sp, listener_sp)); in CreateInstance()
208 void ProcessGDBRemote::DumpPluginHistory(Stream &s) { in DumpPluginHistory()
213 std::chrono::seconds ProcessGDBRemote::GetPacketTimeout() { in GetPacketTimeout()
217 ArchSpec ProcessGDBRemote::GetSystemArchitecture() { in GetSystemArchitecture()
221 bool ProcessGDBRemote::CanDebug(lldb::TargetSP target_sp, in CanDebug()
253 ProcessGDBRemote::ProcessGDBRemote(lldb::TargetSP target_sp, in ProcessGDBRemote() function in ProcessGDBRemote
299 ProcessGDBRemote::~ProcessGDBRemote() { in ~ProcessGDBRemote()
316 bool ProcessGDBRemote::ParsePythonTargetDefinition( in ParsePythonTargetDefinition()
375 void ProcessGDBRemote::BuildDynamicRegisterInfo(bool force) { in BuildDynamicRegisterInfo()
514 Status ProcessGDBRemote::DoWillLaunch(lldb_private::Module *module) { in DoWillLaunch()
518 Status ProcessGDBRemote::DoWillAttachToProcessWithID(lldb::pid_t pid) { in DoWillAttachToProcessWithID()
522 Status ProcessGDBRemote::DoWillAttachToProcessWithName(const char *process_name, in DoWillAttachToProcessWithName()
527 Status ProcessGDBRemote::DoConnectRemote(llvm::StringRef remote_url) { in DoConnectRemote()
608 Status ProcessGDBRemote::WillLaunchOrAttach() { in WillLaunchOrAttach()
615 Status ProcessGDBRemote::DoLaunch(lldb_private::Module *exe_module, in DoLaunch()
806 Status ProcessGDBRemote::ConnectToDebugserver(llvm::StringRef connect_url) { in ConnectToDebugserver()
880 void ProcessGDBRemote::DidLaunchOrAttach(ArchSpec &process_arch) { in DidLaunchOrAttach()
985 void ProcessGDBRemote::LoadStubBinaries() { in LoadStubBinaries()
1044 void ProcessGDBRemote::MaybeLoadExecutableModule() { in MaybeLoadExecutableModule()
1069 void ProcessGDBRemote::DidLaunch() { in DidLaunch()
1074 Status ProcessGDBRemote::DoAttachToProcessWithID( in DoAttachToProcessWithID()
1101 Status ProcessGDBRemote::DoAttachToProcessWithName( in DoAttachToProcessWithName()
1140 llvm::Expected<TraceSupportedResponse> ProcessGDBRemote::TraceSupported() { in TraceSupported()
1144 llvm::Error ProcessGDBRemote::TraceStop(const TraceStopRequest &request) { in TraceStop()
1148 llvm::Error ProcessGDBRemote::TraceStart(const llvm::json::Value &request) { in TraceStart()
1153 ProcessGDBRemote::TraceGetState(llvm::StringRef type) { in TraceGetState()
1158 ProcessGDBRemote::TraceGetBinaryData(const TraceGetBinaryDataRequest &request) { in TraceGetBinaryData()
1162 void ProcessGDBRemote::DidExit() { in DidExit()
1167 void ProcessGDBRemote::DidAttach(ArchSpec &process_arch) { in DidAttach()
1173 Status ProcessGDBRemote::WillResume() { in WillResume()
1183 Status ProcessGDBRemote::DoResume() { in DoResume()
1194 ProcessGDBRemote::eBroadcastBitAsyncThreadDidExit); in DoResume()
1398 void ProcessGDBRemote::ClearThreadIDList() { in ClearThreadIDList()
1404 size_t ProcessGDBRemote::UpdateThreadIDsFromStopReplyThreadsValue( in UpdateThreadIDsFromStopReplyThreadsValue()
1423 size_t ProcessGDBRemote::UpdateThreadPCsFromStopReplyThreadsValue( in UpdateThreadPCsFromStopReplyThreadsValue()
1434 bool ProcessGDBRemote::UpdateThreadIDList() { in UpdateThreadIDList()
1498 bool ProcessGDBRemote::DoUpdateThreadList(ThreadList &old_thread_list, in DoUpdateThreadList()
1547 void ProcessGDBRemote::SetThreadPc(const ThreadSP &thread_sp, uint64_t index) { in SetThreadPc()
1563 bool ProcessGDBRemote::GetThreadStopInfoFromJSON( in GetThreadStopInfoFromJSON()
1588 bool ProcessGDBRemote::CalculateThreadStopInfo(ThreadGDBRemote *thread) { in CalculateThreadStopInfo()
1614 void ProcessGDBRemote::ParseExpeditedRegisters( in ParseExpeditedRegisters()
1630 ThreadSP ProcessGDBRemote::SetThreadStopInfo( in SetThreadStopInfo()
1940 ProcessGDBRemote::SetThreadStopInfo(StructuredData::Dictionary *thread_dict) { in SetThreadStopInfo()
2096 StateType ProcessGDBRemote::SetThreadStopInfo(StringExtractor &stop_packet) { in SetThreadStopInfo()
2341 void ProcessGDBRemote::RefreshStateAfterStop() { in RefreshStateAfterStop()
2375 Status ProcessGDBRemote::DoHalt(bool &caused_stop) { in DoHalt()
2389 Status ProcessGDBRemote::DoDetach(bool keep_stopped) { in DoDetach()
2418 Status ProcessGDBRemote::DoDestroy() { in DoDestroy()
2473 void ProcessGDBRemote::SetLastStopPacket( in SetLastStopPacket()
2490 void ProcessGDBRemote::SetUnixSignals(const UnixSignalsSP &signals_sp) { in SetUnixSignals()
2496 bool ProcessGDBRemote::IsAlive() { in IsAlive()
2500 addr_t ProcessGDBRemote::GetImageInfoAddress() { in GetImageInfoAddress()
2518 void ProcessGDBRemote::WillPublicStop() { in WillPublicStop()
2543 size_t ProcessGDBRemote::DoReadMemory(addr_t addr, void *buf, size_t size, in DoReadMemory()
2602 bool ProcessGDBRemote::SupportsMemoryTagging() { in SupportsMemoryTagging()
2607 ProcessGDBRemote::DoReadMemoryTags(lldb::addr_t addr, size_t len, in DoReadMemoryTags()
2625 Status ProcessGDBRemote::DoWriteMemoryTags(lldb::addr_t addr, size_t len, in DoWriteMemoryTags()
2633 Status ProcessGDBRemote::WriteObjectFile( in WriteObjectFile()
2657 bool ProcessGDBRemote::HasErased(FlashRange range) { in HasErased()
2665 Status ProcessGDBRemote::FlashErase(lldb::addr_t addr, size_t size) { in FlashErase()
2745 Status ProcessGDBRemote::FlashDone() { in FlashDone()
2773 size_t ProcessGDBRemote::DoWriteMemory(addr_t addr, const void *buf, in DoWriteMemory()
2836 lldb::addr_t ProcessGDBRemote::DoAllocateMemory(size_t size, in DoAllocateMemory()
2881 Status ProcessGDBRemote::DoGetMemoryRegionInfo(addr_t load_addr, in DoGetMemoryRegionInfo()
2888 std::optional<uint32_t> ProcessGDBRemote::GetWatchpointSlotCount() { in GetWatchpointSlotCount()
2892 std::optional<bool> ProcessGDBRemote::DoGetWatchpointReportedAfter() { in DoGetWatchpointReportedAfter()
2896 Status ProcessGDBRemote::DoDeallocateMemory(lldb::addr_t addr) { in DoDeallocateMemory()
2932 size_t ProcessGDBRemote::PutSTDIN(const char *src, size_t src_len, in PutSTDIN()
2943 Status ProcessGDBRemote::EnableBreakpointSite(BreakpointSite *bp_site) { in EnableBreakpointSite()
3067 Status ProcessGDBRemote::DisableBreakpointSite(BreakpointSite *bp_site) { in DisableBreakpointSite()
3133 Status ProcessGDBRemote::EnableWatchpoint(WatchpointSP wp_sp, bool notify) { in EnableWatchpoint()
3237 Status ProcessGDBRemote::DisableWatchpoint(WatchpointSP wp_sp, bool notify) { in DisableWatchpoint()
3296 void ProcessGDBRemote::Clear() { in Clear()
3301 Status ProcessGDBRemote::DoSignal(int signo) { in DoSignal()
3312 ProcessGDBRemote::EstablishConnectionIfNeeded(const ProcessInfo &process_info) { in EstablishConnectionIfNeeded()
3346 Status ProcessGDBRemote::LaunchAndConnectToDebugserver( in LaunchAndConnectToDebugserver()
3360 const std::weak_ptr<ProcessGDBRemote> this_wp = in LaunchAndConnectToDebugserver()
3361 std::static_pointer_cast<ProcessGDBRemote>(shared_from_this()); in LaunchAndConnectToDebugserver()
3442 void ProcessGDBRemote::MonitorDebugserverProcess( in MonitorDebugserverProcess()
3443 std::weak_ptr<ProcessGDBRemote> process_wp, lldb::pid_t debugserver_pid, in MonitorDebugserverProcess()
3456 std::shared_ptr<ProcessGDBRemote> process_sp = process_wp.lock(); in MonitorDebugserverProcess()
3493 void ProcessGDBRemote::KillDebugserverProcess() { in KillDebugserverProcess()
3501 void ProcessGDBRemote::Initialize() { in Initialize()
3511 void ProcessGDBRemote::DebuggerInitialize(Debugger &debugger) { in DebuggerInitialize()
3521 bool ProcessGDBRemote::StartAsyncThread() { in StartAsyncThread()
3533 return ProcessGDBRemote::AsyncThread(); in StartAsyncThread()
3550 void ProcessGDBRemote::StopAsyncThread() { in StopAsyncThread()
3572 thread_result_t ProcessGDBRemote::AsyncThread() { in AsyncThread()
3745 bool ProcessGDBRemote::NewThreadNotifyBreakpointHit( in NewThreadNotifyBreakpointHit()
3756 Status ProcessGDBRemote::UpdateAutomaticSignalFiltering() { in UpdateAutomaticSignalFiltering()
3793 bool ProcessGDBRemote::StartNoticingNewThreads() { in StartNoticingNewThreads()
3810 ProcessGDBRemote::NewThreadNotifyBreakpointHit, this, true); in StartNoticingNewThreads()
3819 bool ProcessGDBRemote::StopNoticingNewThreads() { in StopNoticingNewThreads()
3830 DynamicLoader *ProcessGDBRemote::GetDynamicLoader() { in GetDynamicLoader()
3836 Status ProcessGDBRemote::SendEventData(const char *data) { in SendEventData()
3853 DataExtractor ProcessGDBRemote::GetAuxvData() { in GetAuxvData()
3867 ProcessGDBRemote::GetExtendedInfoForThread(lldb::tid_t tid) { in GetExtendedInfoForThread()
3905 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos( in GetLoadedDynamicLibrariesInfos()
3916 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos() { in GetLoadedDynamicLibrariesInfos()
3924 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos( in GetLoadedDynamicLibrariesInfos()
3938 ProcessGDBRemote::GetLoadedDynamicLibrariesInfos_sender( in GetLoadedDynamicLibrariesInfos_sender()
3974 StructuredData::ObjectSP ProcessGDBRemote::GetDynamicLoaderProcessState() { in GetDynamicLoaderProcessState()
3996 StructuredData::ObjectSP ProcessGDBRemote::GetSharedCacheInfo() { in GetSharedCacheInfo()
4028 Status ProcessGDBRemote::ConfigureStructuredData( in ConfigureStructuredData()
4042 void ProcessGDBRemote::GetMaxMemorySize() { in GetMaxMemorySize()
4079 void ProcessGDBRemote::SetUserSpecifiedMaxMemoryTransferSize( in SetUserSpecifiedMaxMemoryTransferSize()
4100 bool ProcessGDBRemote::GetModuleSpec(const FileSpec &module_file_spec, in GetModuleSpec()
4132 void ProcessGDBRemote::PrefetchModuleSpecs( in PrefetchModuleSpecs()
4145 llvm::VersionTuple ProcessGDBRemote::GetHostOSVersion() { in GetHostOSVersion()
4149 llvm::VersionTuple ProcessGDBRemote::GetHostMacCatalystVersion() { in GetHostMacCatalystVersion()
4536 bool ProcessGDBRemote::GetGDBServerRegisterInfoXMLAndProcess( in GetGDBServerRegisterInfoXMLAndProcess()
4647 void ProcessGDBRemote::AddRemoteRegisters( in AddRemoteRegisters()
4689 bool ProcessGDBRemote::GetGDBServerRegisterInfo(ArchSpec &arch_to_use) { in GetGDBServerRegisterInfo()
4713 llvm::Expected<LoadedModuleInfoList> ProcessGDBRemote::GetLoadedModuleList() { in GetLoadedModuleList()
4878 lldb::ModuleSP ProcessGDBRemote::LoadModuleAtAddress(const FileSpec &file, in LoadModuleAtAddress()
4890 llvm::Error ProcessGDBRemote::LoadModules() { in LoadModules()
4891 using lldb_private::process_gdb_remote::ProcessGDBRemote; in LoadModules()
4971 Status ProcessGDBRemote::GetFileLoadAddress(const FileSpec &file, in GetFileLoadAddress()
5012 void ProcessGDBRemote::ModulesDidLoad(ModuleList &module_list) { in ModulesDidLoad()
5022 void ProcessGDBRemote::HandleAsyncStdout(llvm::StringRef out) { in HandleAsyncStdout()
5029 void ProcessGDBRemote::HandleAsyncMisc(llvm::StringRef data) { in HandleAsyncMisc()
5054 std::string ProcessGDBRemote::HarmonizeThreadIdsForProfileData( in HarmonizeThreadIdsForProfileData()
5130 void ProcessGDBRemote::HandleStopReply() { in HandleStopReply()
5142 llvm::Expected<bool> ProcessGDBRemote::SaveCore(llvm::StringRef outfile) { in SaveCore()
5233 void ProcessGDBRemote::HandleAsyncStructuredDataPacket(llvm::StringRef data) { in HandleAsyncStructuredDataPacket()
5278 ProcessGDBRemote *process = in DoExecute()
5279 (ProcessGDBRemote *)m_interpreter.GetExecutionContext() in DoExecute()
5324 ProcessGDBRemote *process = in DoExecute()
5325 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5359 ProcessGDBRemote *process = in DoExecute()
5360 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5401 ProcessGDBRemote *process = in DoExecute()
5402 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5448 ProcessGDBRemote *process = in DoExecute()
5449 (ProcessGDBRemote *)m_interpreter.GetExecutionContext().GetProcessPtr(); in DoExecute()
5517 CommandObject *ProcessGDBRemote::GetPluginCommandObject() { in GetPluginCommandObject()
5524 void ProcessGDBRemote::DidForkSwitchSoftwareBreakpoints(bool enable) { in DidForkSwitchSoftwareBreakpoints()
5536 void ProcessGDBRemote::DidForkSwitchHardwareTraps(bool enable) { in DidForkSwitchHardwareTraps()
5557 void ProcessGDBRemote::DidFork(lldb::pid_t child_pid, lldb::tid_t child_tid) { in DidFork()
5622 void ProcessGDBRemote::DidVFork(lldb::pid_t child_pid, lldb::tid_t child_tid) { in DidVFork()
5679 void ProcessGDBRemote::DidVForkDone() { in DidVForkDone()
5688 void ProcessGDBRemote::DidExec() { in DidExec()