Lines Matching refs:process_sp

61 SBProcess::SBProcess(const lldb::ProcessSP &process_sp)  in SBProcess()  argument
62 : m_opaque_wp(process_sp) { in SBProcess()
63 LLDB_INSTRUMENT_VA(this, process_sp); in SBProcess()
86 ProcessSP process_sp(GetSP()); in GetPluginName() local
87 if (process_sp) { in GetPluginName()
88 return ConstString(process_sp->GetPluginName()).GetCString(); in GetPluginName()
96 ProcessSP process_sp(GetSP()); in GetShortPluginName() local
97 if (process_sp) { in GetShortPluginName()
98 return ConstString(process_sp->GetPluginName()).GetCString(); in GetShortPluginName()
105 void SBProcess::SetSP(const ProcessSP &process_sp) { m_opaque_wp = process_sp; } in SetSP() argument
120 ProcessSP process_sp(m_opaque_wp.lock()); in operator bool() local
121 return ((bool)process_sp && process_sp->IsValid()); in operator bool()
133 ProcessSP process_sp(GetSP()); in RemoteLaunch() local
134 if (process_sp) { in RemoteLaunch()
136 process_sp->GetTarget().GetAPIMutex()); in RemoteLaunch()
137 if (process_sp->GetState() == eStateConnected) { in RemoteLaunch()
143 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer(); in RemoteLaunch()
150 error.SetError(process_sp->Launch(launch_info)); in RemoteLaunch()
165 ProcessSP process_sp(GetSP()); in RemoteAttachToProcessWithID() local
166 if (process_sp) { in RemoteAttachToProcessWithID()
168 process_sp->GetTarget().GetAPIMutex()); in RemoteAttachToProcessWithID()
169 if (process_sp->GetState() == eStateConnected) { in RemoteAttachToProcessWithID()
172 error.SetError(process_sp->Attach(attach_info)); in RemoteAttachToProcessWithID()
188 ProcessSP process_sp(GetSP()); in GetNumThreads() local
189 if (process_sp) { in GetNumThreads()
192 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock()); in GetNumThreads()
194 process_sp->GetTarget().GetAPIMutex()); in GetNumThreads()
195 num_threads = process_sp->GetThreadList().GetSize(can_update); in GetNumThreads()
206 ProcessSP process_sp(GetSP()); in GetSelectedThread() local
207 if (process_sp) { in GetSelectedThread()
209 process_sp->GetTarget().GetAPIMutex()); in GetSelectedThread()
210 thread_sp = process_sp->GetThreadList().GetSelectedThread(); in GetSelectedThread()
223 ProcessSP process_sp(GetSP()); in CreateOSPluginThread() local
224 if (process_sp) { in CreateOSPluginThread()
226 process_sp->GetTarget().GetAPIMutex()); in CreateOSPluginThread()
227 thread_sp = process_sp->CreateOSPluginThread(tid, context); in CreateOSPluginThread()
239 ProcessSP process_sp(GetSP()); in GetTarget() local
240 if (process_sp) { in GetTarget()
241 target_sp = process_sp->GetTarget().shared_from_this(); in GetTarget()
252 ProcessSP process_sp(GetSP()); in PutSTDIN() local
253 if (process_sp) { in PutSTDIN()
255 ret_val = process_sp->PutSTDIN(src, src_len, error); in PutSTDIN()
265 ProcessSP process_sp(GetSP()); in GetSTDOUT() local
266 if (process_sp) { in GetSTDOUT()
268 bytes_read = process_sp->GetSTDOUT(dst, dst_len, error); in GetSTDOUT()
278 ProcessSP process_sp(GetSP()); in GetSTDERR() local
279 if (process_sp) { in GetSTDERR()
281 bytes_read = process_sp->GetSTDERR(dst, dst_len, error); in GetSTDERR()
291 ProcessSP process_sp(GetSP()); in GetAsyncProfileData() local
292 if (process_sp) { in GetAsyncProfileData()
294 bytes_read = process_sp->GetAsyncProfileData(dst, dst_len, error); in GetAsyncProfileData()
319 ProcessSP process_sp(GetSP()); in ReportEventState() local
320 if (process_sp) { in ReportEventState()
324 process_sp->GetID(), SBDebugger::StateAsCString(event_state)); in ReportEventState()
332 ProcessSP process_sp(GetSP()); in AppendEventStateReport() local
333 if (process_sp) { in AppendEventStateReport()
337 process_sp->GetID(), SBDebugger::StateAsCString(event_state)); in AppendEventStateReport()
346 ProcessSP process_sp(GetSP()); in SetSelectedThread() local
347 if (process_sp) { in SetSelectedThread()
349 process_sp->GetTarget().GetAPIMutex()); in SetSelectedThread()
350 return process_sp->GetThreadList().SetSelectedThreadByID( in SetSelectedThread()
360 ProcessSP process_sp(GetSP()); in SetSelectedThreadByID() local
361 if (process_sp) { in SetSelectedThreadByID()
363 process_sp->GetTarget().GetAPIMutex()); in SetSelectedThreadByID()
364 ret_val = process_sp->GetThreadList().SetSelectedThreadByID(tid); in SetSelectedThreadByID()
374 ProcessSP process_sp(GetSP()); in SetSelectedThreadByIndexID() local
375 if (process_sp) { in SetSelectedThreadByIndexID()
377 process_sp->GetTarget().GetAPIMutex()); in SetSelectedThreadByIndexID()
378 ret_val = process_sp->GetThreadList().SetSelectedThreadByIndexID(index_id); in SetSelectedThreadByIndexID()
390 ProcessSP process_sp(GetSP()); in GetThreadAtIndex() local
391 if (process_sp) { in GetThreadAtIndex()
393 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock()); in GetThreadAtIndex()
395 process_sp->GetTarget().GetAPIMutex()); in GetThreadAtIndex()
396 thread_sp = process_sp->GetThreadList().GetThreadAtIndex(index, can_update); in GetThreadAtIndex()
407 ProcessSP process_sp(GetSP()); in GetNumQueues() local
408 if (process_sp) { in GetNumQueues()
410 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in GetNumQueues()
412 process_sp->GetTarget().GetAPIMutex()); in GetNumQueues()
413 num_queues = process_sp->GetQueueList().GetSize(); in GetNumQueues()
425 ProcessSP process_sp(GetSP()); in GetQueueAtIndex() local
426 if (process_sp) { in GetQueueAtIndex()
428 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in GetQueueAtIndex()
430 process_sp->GetTarget().GetAPIMutex()); in GetQueueAtIndex()
431 queue_sp = process_sp->GetQueueList().GetQueueAtIndex(index); in GetQueueAtIndex()
442 ProcessSP process_sp(GetSP()); in GetStopID() local
443 if (process_sp) { in GetStopID()
445 process_sp->GetTarget().GetAPIMutex()); in GetStopID()
447 return process_sp->GetStopID(); in GetStopID()
449 return process_sp->GetLastNaturalStopID(); in GetStopID()
459 ProcessSP process_sp(GetSP()); in GetStopEventForStopID() local
460 if (process_sp) { in GetStopEventForStopID()
462 process_sp->GetTarget().GetAPIMutex()); in GetStopEventForStopID()
463 event_sp = process_sp->GetStopEventForStopID(stop_id); in GetStopEventForStopID()
473 if (ProcessSP process_sp = GetSP()) { in ForceScriptedState() local
475 process_sp->GetTarget().GetAPIMutex()); in ForceScriptedState()
476 process_sp->ForceScriptedState(new_state); in ForceScriptedState()
484 ProcessSP process_sp(GetSP()); in GetState() local
485 if (process_sp) { in GetState()
487 process_sp->GetTarget().GetAPIMutex()); in GetState()
488 ret_val = process_sp->GetState(); in GetState()
498 ProcessSP process_sp(GetSP()); in GetExitStatus() local
499 if (process_sp) { in GetExitStatus()
501 process_sp->GetTarget().GetAPIMutex()); in GetExitStatus()
502 exit_status = process_sp->GetExitStatus(); in GetExitStatus()
511 ProcessSP process_sp(GetSP()); in GetExitDescription() local
512 if (!process_sp) in GetExitDescription()
516 process_sp->GetTarget().GetAPIMutex()); in GetExitDescription()
517 return ConstString(process_sp->GetExitDescription()).GetCString(); in GetExitDescription()
524 ProcessSP process_sp(GetSP()); in GetProcessID() local
525 if (process_sp) in GetProcessID()
526 ret_val = process_sp->GetID(); in GetProcessID()
535 ProcessSP process_sp(GetSP()); in GetUniqueID() local
536 if (process_sp) in GetUniqueID()
537 ret_val = process_sp->GetUniqueID(); in GetUniqueID()
545 ProcessSP process_sp(GetSP()); in GetByteOrder() local
546 if (process_sp) in GetByteOrder()
547 byteOrder = process_sp->GetTarget().GetArchitecture().GetByteOrder(); in GetByteOrder()
557 ProcessSP process_sp(GetSP()); in GetAddressByteSize() local
558 if (process_sp) in GetAddressByteSize()
559 size = process_sp->GetTarget().GetArchitecture().GetAddressByteSize(); in GetAddressByteSize()
569 ProcessSP process_sp(GetSP()); in Continue() local
571 if (process_sp) { in Continue()
573 process_sp->GetTarget().GetAPIMutex()); in Continue()
575 if (process_sp->GetTarget().GetDebugger().GetAsyncExecution()) in Continue()
576 sb_error.ref() = process_sp->Resume(); in Continue()
578 sb_error.ref() = process_sp->ResumeSynchronous(nullptr); in Continue()
589 ProcessSP process_sp(GetSP()); in Destroy() local
590 if (process_sp) { in Destroy()
592 process_sp->GetTarget().GetAPIMutex()); in Destroy()
593 sb_error.SetError(process_sp->Destroy(false)); in Destroy()
604 ProcessSP process_sp(GetSP()); in Stop() local
605 if (process_sp) { in Stop()
607 process_sp->GetTarget().GetAPIMutex()); in Stop()
608 sb_error.SetError(process_sp->Halt()); in Stop()
619 ProcessSP process_sp(GetSP()); in Kill() local
620 if (process_sp) { in Kill()
622 process_sp->GetTarget().GetAPIMutex()); in Kill()
623 sb_error.SetError(process_sp->Destroy(true)); in Kill()
642 ProcessSP process_sp(GetSP()); in Detach() local
643 if (process_sp) { in Detach()
645 process_sp->GetTarget().GetAPIMutex()); in Detach()
646 sb_error.SetError(process_sp->Detach(keep_stopped)); in Detach()
657 ProcessSP process_sp(GetSP()); in Signal() local
658 if (process_sp) { in Signal()
660 process_sp->GetTarget().GetAPIMutex()); in Signal()
661 sb_error.SetError(process_sp->Signal(signo)); in Signal()
671 if (auto process_sp = GetSP()) in GetUnixSignals() local
672 return SBUnixSignals{process_sp}; in GetUnixSignals()
680 ProcessSP process_sp(GetSP()); in SendAsyncInterrupt() local
681 if (process_sp) { in SendAsyncInterrupt()
682 process_sp->SendAsyncInterrupt(); in SendAsyncInterrupt()
691 ProcessSP process_sp(GetSP()); in GetThreadByID() local
692 if (process_sp) { in GetThreadByID()
694 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock()); in GetThreadByID()
696 process_sp->GetTarget().GetAPIMutex()); in GetThreadByID()
697 thread_sp = process_sp->GetThreadList().FindThreadByID(tid, can_update); in GetThreadByID()
709 ProcessSP process_sp(GetSP()); in GetThreadByIndexID() local
710 if (process_sp) { in GetThreadByIndexID()
712 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock()); in GetThreadByIndexID()
714 process_sp->GetTarget().GetAPIMutex()); in GetThreadByIndexID()
716 process_sp->GetThreadList().FindThreadByIndexID(index_id, can_update); in GetThreadByIndexID()
758 ProcessSP process_sp = in GetProcessFromEvent() local
760 if (!process_sp) { in GetProcessFromEvent()
762 process_sp = EventDataStructuredData::GetProcessFromEvent(event.get()); in GetProcessFromEvent()
765 return SBProcess(process_sp); in GetProcessFromEvent()
800 ProcessSP process_sp(GetSP()); in GetBroadcaster() local
802 SBBroadcaster broadcaster(process_sp.get(), false); in GetBroadcaster()
824 ProcessSP process_sp(GetSP()); in ReadMemory() local
827 if (process_sp) { in ReadMemory()
829 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in ReadMemory()
831 process_sp->GetTarget().GetAPIMutex()); in ReadMemory()
832 bytes_read = process_sp->ReadMemory(addr, dst, dst_len, sb_error.ref()); in ReadMemory()
848 ProcessSP process_sp(GetSP()); in ReadCStringFromMemory() local
849 if (process_sp) { in ReadCStringFromMemory()
851 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in ReadCStringFromMemory()
853 process_sp->GetTarget().GetAPIMutex()); in ReadCStringFromMemory()
854 bytes_read = process_sp->ReadCStringFromMemory(addr, (char *)buf, size, in ReadCStringFromMemory()
870 ProcessSP process_sp(GetSP()); in ReadUnsignedFromMemory() local
871 if (process_sp) { in ReadUnsignedFromMemory()
873 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in ReadUnsignedFromMemory()
875 process_sp->GetTarget().GetAPIMutex()); in ReadUnsignedFromMemory()
876 value = process_sp->ReadUnsignedIntegerFromMemory(addr, byte_size, 0, in ReadUnsignedFromMemory()
892 ProcessSP process_sp(GetSP()); in ReadPointerFromMemory() local
893 if (process_sp) { in ReadPointerFromMemory()
895 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in ReadPointerFromMemory()
897 process_sp->GetTarget().GetAPIMutex()); in ReadPointerFromMemory()
898 ptr = process_sp->ReadPointerFromMemory(addr, sb_error.ref()); in ReadPointerFromMemory()
914 ProcessSP process_sp(GetSP()); in WriteMemory() local
916 if (process_sp) { in WriteMemory()
918 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in WriteMemory()
920 process_sp->GetTarget().GetAPIMutex()); in WriteMemory()
922 process_sp->WriteMemory(addr, src, src_len, sb_error.ref()); in WriteMemory()
936 ProcessSP process_sp(GetSP()); in GetDescription() local
937 if (process_sp) { in GetDescription()
940 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer(); in GetDescription()
946 process_sp->GetID(), lldb_private::StateAsCString(GetState()), in GetDescription()
958 ProcessSP process_sp(GetSP()); in GetExtendedCrashInformation() local
959 if (!process_sp) in GetExtendedCrashInformation()
962 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform(); in GetExtendedCrashInformation()
968 platform_sp->FetchExtendedCrashInformation(*process_sp.get()); in GetExtendedCrashInformation()
983 ProcessSP process_sp(GetSP()); in GetNumSupportedHardwareWatchpoints() local
984 if (process_sp) { in GetNumSupportedHardwareWatchpoints()
986 process_sp->GetTarget().GetAPIMutex()); in GetNumSupportedHardwareWatchpoints()
987 std::optional<uint32_t> actual_num = process_sp->GetWatchpointSlotCount(); in GetNumSupportedHardwareWatchpoints()
1011 ProcessSP process_sp(GetSP()); in LoadImage() local
1012 if (process_sp) { in LoadImage()
1014 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in LoadImage()
1016 process_sp->GetTarget().GetAPIMutex()); in LoadImage()
1017 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform(); in LoadImage()
1018 return platform_sp->LoadImage(process_sp.get(), *sb_local_image_spec, in LoadImage()
1035 ProcessSP process_sp(GetSP()); in LoadImageUsingPaths() local
1036 if (process_sp) { in LoadImageUsingPaths()
1038 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in LoadImageUsingPaths()
1040 process_sp->GetTarget().GetAPIMutex()); in LoadImageUsingPaths()
1041 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform(); in LoadImageUsingPaths()
1050 process_sp.get(), *image_spec, paths_vec, error.ref(), &loaded_spec); in LoadImageUsingPaths()
1068 ProcessSP process_sp(GetSP()); in UnloadImage() local
1069 if (process_sp) { in UnloadImage()
1071 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in UnloadImage()
1073 process_sp->GetTarget().GetAPIMutex()); in UnloadImage()
1074 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform(); in UnloadImage()
1076 platform_sp->UnloadImage(process_sp.get(), image_token)); in UnloadImage()
1089 ProcessSP process_sp(GetSP()); in SendEventData() local
1090 if (process_sp) { in SendEventData()
1092 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in SendEventData()
1094 process_sp->GetTarget().GetAPIMutex()); in SendEventData()
1095 sb_error.SetError(process_sp->SendEventData(event_data)); in SendEventData()
1107 ProcessSP process_sp(GetSP()); in GetNumExtendedBacktraceTypes() local
1108 if (process_sp && process_sp->GetSystemRuntime()) { in GetNumExtendedBacktraceTypes()
1109 SystemRuntime *runtime = process_sp->GetSystemRuntime(); in GetNumExtendedBacktraceTypes()
1118 ProcessSP process_sp(GetSP()); in GetExtendedBacktraceTypeAtIndex() local
1119 if (process_sp && process_sp->GetSystemRuntime()) { in GetExtendedBacktraceTypeAtIndex()
1120 SystemRuntime *runtime = process_sp->GetSystemRuntime(); in GetExtendedBacktraceTypeAtIndex()
1133 ProcessSP process_sp(GetSP()); in GetHistoryThreads() local
1135 if (process_sp) { in GetHistoryThreads()
1136 threads = SBThreadCollection(process_sp->GetHistoryThreads(addr)); in GetHistoryThreads()
1145 ProcessSP process_sp(GetSP()); in IsInstrumentationRuntimePresent() local
1146 if (!process_sp) in IsInstrumentationRuntimePresent()
1150 process_sp->GetTarget().GetAPIMutex()); in IsInstrumentationRuntimePresent()
1153 process_sp->GetInstrumentationRuntime(type); in IsInstrumentationRuntimePresent()
1172 ProcessSP process_sp(GetSP()); in SaveCore() local
1173 if (!process_sp) { in SaveCore()
1179 process_sp->GetTarget().GetAPIMutex()); in SaveCore()
1181 if (process_sp->GetState() != eStateStopped) { in SaveCore()
1188 error.ref() = PluginManager::SaveCore(process_sp, core_file, core_style, in SaveCore()
1200 ProcessSP process_sp(GetSP()); in GetMemoryRegionInfo() local
1201 if (process_sp) { in GetMemoryRegionInfo()
1203 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in GetMemoryRegionInfo()
1205 process_sp->GetTarget().GetAPIMutex()); in GetMemoryRegionInfo()
1208 process_sp->GetMemoryRegionInfo(load_addr, sb_region_info.ref()); in GetMemoryRegionInfo()
1223 ProcessSP process_sp(GetSP()); in GetMemoryRegions() local
1225 if (process_sp && stop_locker.TryLock(&process_sp->GetRunLock())) { in GetMemoryRegions()
1227 process_sp->GetTarget().GetAPIMutex()); in GetMemoryRegions()
1229 process_sp->GetMemoryRegions(sb_region_list.ref()); in GetMemoryRegions()
1239 ProcessSP process_sp(GetSP()); in GetProcessInfo() local
1241 if (process_sp && process_sp->GetProcessInfo(proc_info)) { in GetProcessInfo()
1252 ProcessSP process_sp(GetSP()); in AllocateMemory() local
1253 if (process_sp) { in AllocateMemory()
1255 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in AllocateMemory()
1257 process_sp->GetTarget().GetAPIMutex()); in AllocateMemory()
1258 addr = process_sp->AllocateMemory(size, permissions, sb_error.ref()); in AllocateMemory()
1272 ProcessSP process_sp(GetSP()); in DeallocateMemory() local
1273 if (process_sp) { in DeallocateMemory()
1275 if (stop_locker.TryLock(&process_sp->GetRunLock())) { in DeallocateMemory()
1277 process_sp->GetTarget().GetAPIMutex()); in DeallocateMemory()
1278 Status error = process_sp->DeallocateMemory(ptr); in DeallocateMemory()
1291 ProcessSP process_sp(GetSP()); in GetScriptedImplementation() local
1292 return lldb::SBScriptObject((process_sp) ? process_sp->GetImplementation() in GetScriptedImplementation()