Lines Matching defs:process_sp
64 SBProcess::SBProcess(const lldb::ProcessSP &process_sp)
65 : m_opaque_wp(process_sp) {
66 LLDB_INSTRUMENT_VA(this, process_sp);
89 ProcessSP process_sp(GetSP());
90 if (process_sp) {
91 return ConstString(process_sp->GetPluginName()).GetCString();
99 ProcessSP process_sp(GetSP());
100 if (process_sp) {
101 return ConstString(process_sp->GetPluginName()).GetCString();
108 void SBProcess::SetSP(const ProcessSP &process_sp) { m_opaque_wp = process_sp; }
123 ProcessSP process_sp(m_opaque_wp.lock());
124 return ((bool)process_sp && process_sp->IsValid());
136 ProcessSP process_sp(GetSP());
137 if (process_sp) {
139 process_sp->GetTarget().GetAPIMutex());
140 if (process_sp->GetState() == eStateConnected) {
146 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer();
153 error.SetError(process_sp->Launch(launch_info));
169 ProcessSP process_sp(GetSP());
170 if (process_sp) {
172 process_sp->GetTarget().GetAPIMutex());
173 if (process_sp->GetState() == eStateConnected) {
176 error.SetError(process_sp->Attach(attach_info));
192 ProcessSP process_sp(GetSP());
193 if (process_sp) {
196 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
198 process_sp->GetTarget().GetAPIMutex());
199 num_threads = process_sp->GetThreadList().GetSize(can_update);
210 ProcessSP process_sp(GetSP());
211 if (process_sp) {
213 process_sp->GetTarget().GetAPIMutex());
214 thread_sp = process_sp->GetThreadList().GetSelectedThread();
227 ProcessSP process_sp(GetSP());
228 if (process_sp) {
230 process_sp->GetTarget().GetAPIMutex());
231 thread_sp = process_sp->CreateOSPluginThread(tid, context);
243 ProcessSP process_sp(GetSP());
244 if (process_sp) {
245 target_sp = process_sp->GetTarget().shared_from_this();
256 ProcessSP process_sp(GetSP());
257 if (process_sp) {
259 ret_val = process_sp->PutSTDIN(src, src_len, error);
269 ProcessSP process_sp(GetSP());
270 if (process_sp) {
272 bytes_read = process_sp->GetSTDOUT(dst, dst_len, error);
282 ProcessSP process_sp(GetSP());
283 if (process_sp) {
285 bytes_read = process_sp->GetSTDERR(dst, dst_len, error);
295 ProcessSP process_sp(GetSP());
296 if (process_sp) {
298 bytes_read = process_sp->GetAsyncProfileData(dst, dst_len, error);
323 ProcessSP process_sp(GetSP());
324 if (process_sp) {
327 stream.Printf("Process %" PRIu64 " %s\n", process_sp->GetID(),
336 ProcessSP process_sp(GetSP());
337 if (process_sp) {
341 process_sp->GetID(), SBDebugger::StateAsCString(event_state));
350 ProcessSP process_sp(GetSP());
351 if (process_sp) {
353 process_sp->GetTarget().GetAPIMutex());
354 return process_sp->GetThreadList().SetSelectedThreadByID(
364 ProcessSP process_sp(GetSP());
365 if (process_sp) {
367 process_sp->GetTarget().GetAPIMutex());
368 ret_val = process_sp->GetThreadList().SetSelectedThreadByID(tid);
378 ProcessSP process_sp(GetSP());
379 if (process_sp) {
381 process_sp->GetTarget().GetAPIMutex());
382 ret_val = process_sp->GetThreadList().SetSelectedThreadByIndexID(index_id);
393 ProcessSP process_sp(GetSP());
394 if (process_sp) {
396 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
398 process_sp->GetTarget().GetAPIMutex());
399 thread_sp = process_sp->GetThreadList().GetThreadAtIndex(index, can_update);
410 ProcessSP process_sp(GetSP());
411 if (process_sp) {
413 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
415 process_sp->GetTarget().GetAPIMutex());
416 num_queues = process_sp->GetQueueList().GetSize();
428 ProcessSP process_sp(GetSP());
429 if (process_sp) {
431 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
433 process_sp->GetTarget().GetAPIMutex());
434 queue_sp = process_sp->GetQueueList().GetQueueAtIndex(index);
445 ProcessSP process_sp(GetSP());
446 if (process_sp) {
448 process_sp->GetTarget().GetAPIMutex());
450 return process_sp->GetStopID();
452 return process_sp->GetLastNaturalStopID();
462 ProcessSP process_sp(GetSP());
463 if (process_sp) {
465 process_sp->GetTarget().GetAPIMutex());
466 event_sp = process_sp->GetStopEventForStopID(stop_id);
476 if (ProcessSP process_sp = GetSP()) {
478 process_sp->GetTarget().GetAPIMutex());
479 process_sp->ForceScriptedState(new_state);
487 ProcessSP process_sp(GetSP());
488 if (process_sp) {
490 process_sp->GetTarget().GetAPIMutex());
491 ret_val = process_sp->GetState();
501 ProcessSP process_sp(GetSP());
502 if (process_sp) {
504 process_sp->GetTarget().GetAPIMutex());
505 exit_status = process_sp->GetExitStatus();
514 ProcessSP process_sp(GetSP());
515 if (!process_sp)
519 process_sp->GetTarget().GetAPIMutex());
520 return ConstString(process_sp->GetExitDescription()).GetCString();
527 ProcessSP process_sp(GetSP());
528 if (process_sp)
529 ret_val = process_sp->GetID();
538 ProcessSP process_sp(GetSP());
539 if (process_sp)
540 ret_val = process_sp->GetUniqueID();
548 ProcessSP process_sp(GetSP());
549 if (process_sp)
550 byteOrder = process_sp->GetTarget().GetArchitecture().GetByteOrder();
559 ProcessSP process_sp(GetSP());
560 if (process_sp)
561 size = process_sp->GetTarget().GetArchitecture().GetAddressByteSize();
570 ProcessSP process_sp(GetSP());
572 if (process_sp) {
574 process_sp->GetTarget().GetAPIMutex());
576 if (process_sp->GetTarget().GetDebugger().GetAsyncExecution())
577 sb_error.ref() = process_sp->Resume();
579 sb_error.ref() = process_sp->ResumeSynchronous(nullptr);
590 ProcessSP process_sp(GetSP());
591 if (process_sp) {
593 process_sp->GetTarget().GetAPIMutex());
594 sb_error.SetError(process_sp->Destroy(false));
605 ProcessSP process_sp(GetSP());
606 if (process_sp) {
608 process_sp->GetTarget().GetAPIMutex());
609 sb_error.SetError(process_sp->Halt());
620 ProcessSP process_sp(GetSP());
621 if (process_sp) {
623 process_sp->GetTarget().GetAPIMutex());
624 sb_error.SetError(process_sp->Destroy(true));
643 ProcessSP process_sp(GetSP());
644 if (process_sp) {
646 process_sp->GetTarget().GetAPIMutex());
647 sb_error.SetError(process_sp->Detach(keep_stopped));
658 ProcessSP process_sp(GetSP());
659 if (process_sp) {
661 process_sp->GetTarget().GetAPIMutex());
662 sb_error.SetError(process_sp->Signal(signo));
672 if (auto process_sp = GetSP())
673 return SBUnixSignals{process_sp};
681 ProcessSP process_sp(GetSP());
682 if (process_sp) {
683 process_sp->SendAsyncInterrupt();
692 ProcessSP process_sp(GetSP());
693 if (process_sp) {
695 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
697 process_sp->GetTarget().GetAPIMutex());
698 thread_sp = process_sp->GetThreadList().FindThreadByID(tid, can_update);
710 ProcessSP process_sp(GetSP());
711 if (process_sp) {
713 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
715 process_sp->GetTarget().GetAPIMutex());
717 process_sp->GetThreadList().FindThreadByIndexID(index_id, can_update);
759 ProcessSP process_sp =
761 if (!process_sp) {
763 process_sp = EventDataStructuredData::GetProcessFromEvent(event.get());
766 return SBProcess(process_sp);
801 ProcessSP process_sp(GetSP());
803 SBBroadcaster broadcaster(process_sp.get(), false);
821 ProcessSP process_sp(GetSP());
822 if (!process_sp) {
827 if (!stop_locker.TryLock(&process_sp->GetRunLock())) {
832 process_sp->GetTarget().GetAPIMutex());
833 matches.m_opaque_up->ref() = process_sp->FindRangesInMemory(
844 ProcessSP process_sp(GetSP());
846 if (!process_sp) {
852 if (!stop_locker.TryLock(&process_sp->GetRunLock())) {
858 process_sp->GetTarget().GetAPIMutex());
859 return process_sp->FindInMemory(reinterpret_cast<const uint8_t *>(buf), size,
874 ProcessSP process_sp(GetSP());
877 if (process_sp) {
879 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
881 process_sp->GetTarget().GetAPIMutex());
882 bytes_read = process_sp->ReadMemory(addr, dst, dst_len, sb_error.ref());
898 ProcessSP process_sp(GetSP());
899 if (process_sp) {
901 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
903 process_sp->GetTarget().GetAPIMutex());
904 bytes_read = process_sp->ReadCStringFromMemory(addr, (char *)buf, size,
920 ProcessSP process_sp(GetSP());
921 if (process_sp) {
923 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
925 process_sp->GetTarget().GetAPIMutex());
926 value = process_sp->ReadUnsignedIntegerFromMemory(addr, byte_size, 0,
942 ProcessSP process_sp(GetSP());
943 if (process_sp) {
945 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
947 process_sp->GetTarget().GetAPIMutex());
948 ptr = process_sp->ReadPointerFromMemory(addr, sb_error.ref());
964 ProcessSP process_sp(GetSP());
966 if (process_sp) {
968 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
970 process_sp->GetTarget().GetAPIMutex());
972 process_sp->WriteMemory(addr, src, src_len, sb_error.ref());
984 ProcessSP process_sp(GetSP());
985 if (process_sp)
986 process_sp->GetStatus(status.ref());
994 ProcessSP process_sp(GetSP());
995 if (process_sp) {
998 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer();
1004 process_sp->GetID(), lldb_private::StateAsCString(GetState()),
1016 ProcessSP process_sp(GetSP());
1017 if (!process_sp)
1020 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform();
1026 platform_sp->FetchExtendedCrashInformation(*process_sp.get());
1041 ProcessSP process_sp(GetSP());
1042 if (process_sp) {
1044 process_sp->GetTarget().GetAPIMutex());
1045 std::optional<uint32_t> actual_num = process_sp->GetWatchpointSlotCount();
1070 ProcessSP process_sp(GetSP());
1071 if (process_sp) {
1073 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1075 process_sp->GetTarget().GetAPIMutex());
1076 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform();
1077 return platform_sp->LoadImage(process_sp.get(), *sb_local_image_spec,
1094 ProcessSP process_sp(GetSP());
1095 if (process_sp) {
1097 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1099 process_sp->GetTarget().GetAPIMutex());
1100 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform();
1109 process_sp.get(), *image_spec, paths_vec, error.ref(), &loaded_spec);
1127 ProcessSP process_sp(GetSP());
1128 if (process_sp) {
1130 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1132 process_sp->GetTarget().GetAPIMutex());
1133 PlatformSP platform_sp = process_sp->GetTarget().GetPlatform();
1135 platform_sp->UnloadImage(process_sp.get(), image_token));
1148 ProcessSP process_sp(GetSP());
1149 if (process_sp) {
1151 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1153 process_sp->GetTarget().GetAPIMutex());
1154 sb_error.SetError(process_sp->SendEventData(event_data));
1166 ProcessSP process_sp(GetSP());
1167 if (process_sp && process_sp->GetSystemRuntime()) {
1168 SystemRuntime *runtime = process_sp->GetSystemRuntime();
1177 ProcessSP process_sp(GetSP());
1178 if (process_sp && process_sp->GetSystemRuntime()) {
1179 SystemRuntime *runtime = process_sp->GetSystemRuntime();
1192 ProcessSP process_sp(GetSP());
1194 if (process_sp) {
1195 threads = SBThreadCollection(process_sp->GetHistoryThreads(addr));
1204 ProcessSP process_sp(GetSP());
1205 if (!process_sp)
1209 process_sp->GetTarget().GetAPIMutex());
1212 process_sp->GetInstrumentationRuntime(type);
1246 ProcessSP process_sp(GetSP());
1247 if (!process_sp) {
1253 process_sp->GetTarget().GetAPIMutex());
1255 if (process_sp->GetState() != eStateStopped) {
1260 error.ref() = PluginManager::SaveCore(process_sp, options.ref());
1271 ProcessSP process_sp(GetSP());
1272 if (process_sp) {
1274 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1276 process_sp->GetTarget().GetAPIMutex());
1279 process_sp->GetMemoryRegionInfo(load_addr, sb_region_info.ref());
1294 ProcessSP process_sp(GetSP());
1296 if (process_sp && stop_locker.TryLock(&process_sp->GetRunLock())) {
1298 process_sp->GetTarget().GetAPIMutex());
1300 process_sp->GetMemoryRegions(sb_region_list.ref());
1310 ProcessSP process_sp(GetSP());
1312 if (process_sp && process_sp->GetProcessInfo(proc_info)) {
1321 ProcessSP process_sp(GetSP());
1323 if (process_sp) {
1324 core_file = process_sp->GetCoreFile();
1333 if (ProcessSP process_sp = GetSP()) {
1337 return process_sp->GetHighmemCodeAddressMask();
1339 return process_sp->GetCodeAddressMask();
1342 return process_sp->GetHighmemDataAddressMask();
1344 return process_sp->GetDataAddressMask();
1347 return process_sp->GetHighmemDataAddressMask();
1349 return process_sp->GetDataAddressMask();
1359 if (ProcessSP process_sp = GetSP()) {
1363 process_sp->SetCodeAddressMask(mask);
1364 process_sp->SetHighmemCodeAddressMask(mask);
1366 process_sp->SetHighmemCodeAddressMask(mask);
1368 process_sp->SetCodeAddressMask(mask);
1373 process_sp->SetDataAddressMask(mask);
1374 process_sp->SetHighmemDataAddressMask(mask);
1376 process_sp->SetHighmemDataAddressMask(mask);
1378 process_sp->SetDataAddressMask(mask);
1383 process_sp->SetCodeAddressMask(mask);
1384 process_sp->SetDataAddressMask(mask);
1385 process_sp->SetHighmemCodeAddressMask(mask);
1386 process_sp->SetHighmemDataAddressMask(mask);
1388 process_sp->SetHighmemCodeAddressMask(mask);
1389 process_sp->SetHighmemDataAddressMask(mask);
1391 process_sp->SetCodeAddressMask(mask);
1392 process_sp->SetDataAddressMask(mask);
1410 if (ProcessSP process_sp = GetSP()) {
1412 return process_sp->FixAnyAddress(addr);
1414 return process_sp->FixDataAddress(addr);
1416 return process_sp->FixCodeAddress(addr);
1426 ProcessSP process_sp(GetSP());
1427 if (process_sp) {
1429 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1431 process_sp->GetTarget().GetAPIMutex());
1432 addr = process_sp->AllocateMemory(size, permissions, sb_error.ref());
1446 ProcessSP process_sp(GetSP());
1447 if (process_sp) {
1449 if (stop_locker.TryLock(&process_sp->GetRunLock())) {
1451 process_sp->GetTarget().GetAPIMutex());
1452 Status error = process_sp->DeallocateMemory(ptr);
1465 ProcessSP process_sp(GetSP());
1466 return lldb::SBScriptObject((process_sp) ? process_sp->GetImplementation()