Home | History | Annotate | Download | only in API

Lines Matching refs:process_sp

60 SBProcess::SBProcess (const lldb::ProcessSP &process_sp) :
61 m_opaque_wp (process_sp)
89 ProcessSP process_sp(GetSP());
90 if (process_sp)
92 return process_sp->GetPluginName().GetCString();
100 ProcessSP process_sp(GetSP());
101 if (process_sp)
103 return process_sp->GetPluginName().GetCString();
116 SBProcess::SetSP (const ProcessSP &process_sp)
118 m_opaque_wp = process_sp;
131 ProcessSP process_sp(m_opaque_wp.lock());
132 return ((bool) process_sp && process_sp->IsValid());
161 ProcessSP process_sp(GetSP());
162 if (process_sp)
164 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
165 if (process_sp->GetState() == eStateConnected)
174 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer();
181 error.SetError (process_sp->Launch (launch_info));
196 log->Printf ("SBProcess(%p)::RemoteLaunch (...) => SBError (%p): %s", process_sp.get(), error.get(), sstr.GetData());
205 ProcessSP process_sp(GetSP());
206 if (process_sp)
208 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
209 if (process_sp->GetState() == eStateConnected)
213 error.SetError (process_sp->Attach (attach_info));
229 log->Printf ("SBProcess(%p)::RemoteAttachToProcessWithID (%" PRIu64 ") => SBError (%p): %s", process_sp.get(), pid, error.get(), sstr.GetData());
242 ProcessSP process_sp(GetSP());
243 if (process_sp)
247 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
248 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
249 num_threads = process_sp->GetThreadList().GetSize(can_update);
253 log->Printf ("SBProcess(%p)::GetNumThreads () => %d", process_sp.get(), num_threads);
265 ProcessSP process_sp(GetSP());
266 if (process_sp)
268 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
269 thread_sp = process_sp->GetThreadList().GetSelectedThread();
275 log->Printf ("SBProcess(%p)::GetSelectedThread () => SBThread(%p)", process_sp.get(), thread_sp.get());
288 ProcessSP process_sp(GetSP());
289 if (process_sp)
291 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
292 thread_sp = process_sp->CreateOSPluginThread(tid, context);
297 log->Printf ("SBProcess(%p)::CreateOSPluginThread (tid=0x%" PRIx64 ", context=0x%" PRIx64 ") => SBThread(%p)", process_sp.get(), tid, context, thread_sp.get());
309 ProcessSP process_sp(GetSP());
310 if (process_sp)
312 target_sp = process_sp->GetTarget().shared_from_this();
317 log->Printf ("SBProcess(%p)::GetTarget () => SBTarget(%p)", process_sp.get(), target_sp.get());
329 ProcessSP process_sp(GetSP());
330 if (process_sp)
333 ret_val = process_sp->PutSTDIN (src, src_len, error);
338 process_sp.get(),
350 ProcessSP process_sp(GetSP());
351 if (process_sp)
354 bytes_read = process_sp->GetSTDOUT (dst, dst_len, error);
360 process_sp.get(),
373 ProcessSP process_sp(GetSP());
374 if (process_sp)
377 bytes_read = process_sp->GetSTDERR (dst, dst_len, error);
383 process_sp.get(),
396 ProcessSP process_sp(GetSP());
397 if (process_sp)
400 bytes_read = process_sp->GetAsyncProfileData (dst, dst_len, error);
406 process_sp.get(),
421 ProcessSP process_sp(GetSP());
422 if (process_sp)
429 process_sp->GetID(),
440 ProcessSP process_sp(GetSP());
441 if (process_sp)
448 process_sp->GetID(),
458 ProcessSP process_sp(GetSP());
459 if (process_sp)
461 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
462 return process_sp->GetThreadList().SetSelectedThreadByID (thread.GetThreadID());
473 ProcessSP process_sp(GetSP());
474 if (process_sp)
476 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
477 ret_val = process_sp->GetThreadList().SetSelectedThreadByID (tid);
482 process_sp.get(), tid, (ret_val ? "true" : "false"));
493 ProcessSP process_sp(GetSP());
494 if (process_sp)
496 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
497 ret_val = process_sp->GetThreadList().SetSelectedThreadByIndexID (index_id);
502 process_sp.get(), index_id, (ret_val ? "true" : "false"));
514 ProcessSP process_sp(GetSP());
515 if (process_sp)
518 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
519 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
520 thread_sp = process_sp->GetThreadList().GetThreadAtIndex(index, can_update);
527 process_sp.get(), (uint32_t) index, thread_sp.get());
536 ProcessSP process_sp(GetSP());
537 if (process_sp)
539 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
541 return process_sp->GetStopID();
543 return process_sp->GetLastNaturalStopID();
553 ProcessSP process_sp(GetSP());
554 if (process_sp)
556 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
557 ret_val = process_sp->GetState();
563 process_sp.get(),
574 ProcessSP process_sp(GetSP());
575 if (process_sp)
577 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
578 exit_status = process_sp->GetExitStatus ();
583 process_sp.get(), exit_status, exit_status);
592 ProcessSP process_sp(GetSP());
593 if (process_sp)
595 process_sp->GetTarget().GetAPIMutex());
596 exit_desc = process_sp->GetExitDescription ();
601 process_sp.get(), exit_desc);
609 ProcessSP process_sp(GetSP());
610 if (process_sp)
611 ret_val = process_sp->GetID();
615 log->Printf ("SBProcess(%p)::GetProcessID () => %" PRIu64, process_sp.get(), ret_val);
624 ProcessSP process_sp(GetSP());
625 if (process_sp)
626 ret_val = process_sp->GetUniqueID();
629 log->Printf ("SBProcess(%p)::GetUniqueID () => %" PRIu32, process_sp.get(), ret_val);
637 ProcessSP process_sp(GetSP());
638 if (process_sp)
639 byteOrder = process_sp->GetTarget().GetArchitecture().GetByteOrder();
643 log->Printf ("SBProcess(%p)::GetByteOrder () => %d", process_sp.get(), byteOrder);
652 ProcessSP process_sp(GetSP());
653 if (process_sp)
654 size = process_sp->GetTarget().GetArchitecture().GetAddressByteSize();
658 log->Printf ("SBProcess(%p)::GetAddressByteSize () => %d", process_sp.get(), size);
669 ProcessSP process_sp(GetSP());
672 log->Printf ("SBProcess(%p)::Continue ()...", process_sp.get());
674 if (process_sp)
676 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
678 Error error (process_sp->Resume());
681 if (process_sp->GetTarget().GetDebugger().GetAsyncExecution () == false)
684 log->Printf ("SBProcess(%p)::Continue () waiting for process to stop...", process_sp.get());
685 process_sp->WaitForProcessToStop (NULL);
697 log->Printf ("SBProcess(%p)::Continue () => SBError (%p): %s", process_sp.get(), sb_error.get(), sstr.GetData());
708 ProcessSP process_sp(GetSP());
709 if (process_sp)
711 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
712 sb_error.SetError(process_sp->Destroy());
723 process_sp.get(),
736 ProcessSP process_sp(GetSP());
737 if (process_sp)
739 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
740 sb_error.SetError (process_sp->Halt());
751 process_sp.get(),
763 ProcessSP process_sp(GetSP());
764 if (process_sp)
766 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
767 sb_error.SetError (process_sp->Destroy());
778 process_sp.get(),
798 ProcessSP process_sp(GetSP());
799 if (process_sp)
801 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
802 sb_error.SetError (process_sp->Detach(keep_stopped));
814 ProcessSP process_sp(GetSP());
815 if (process_sp)
817 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
818 sb_error.SetError (process_sp->Signal (signo));
828 process_sp.get(),
839 ProcessSP process_sp(GetSP());
840 if (process_sp)
842 process_sp->SendAsyncInterrupt ();
851 ProcessSP process_sp(GetSP());
852 if (process_sp)
854 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
856 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
857 thread_sp = process_sp->GetThreadList().FindThreadByID (tid, can_update);
865 process_sp.get(),
878 ProcessSP process_sp(GetSP());
879 if (process_sp)
881 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
883 const bool can_update = stop_locker.TryLock(&process_sp->GetRunLock());
884 thread_sp = process_sp->GetThreadList().FindThreadByIndexID (index_id, can_update);
892 process_sp.get(),
950 ProcessSP process_sp(GetSP());
952 SBBroadcaster broadcaster(process_sp.get(), false);
955 log->Printf ("SBProcess(%p)::GetBroadcaster () => SBBroadcaster (%p)", process_sp.get(),
974 ProcessSP process_sp(GetSP());
979 process_sp.get(),
986 if (process_sp)
989 if (stop_locker.TryLock(&process_sp->GetRunLock()))
991 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
992 bytes_read = process_sp->ReadMemory (addr, dst, dst_len, sb_error.ref());
997 log->Printf ("SBProcess(%p)::ReadMemory() => error: process is running", process_sp.get());
1011 process_sp.get(),
1027 ProcessSP process_sp(GetSP());
1028 if (process_sp)
1031 if (stop_locker.TryLock(&process_sp->GetRunLock()))
1033 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1034 bytes_read = process_sp->ReadCStringFromMemory (addr, (char *)buf, size, sb_error.ref());
1040 log->Printf ("SBProcess(%p)::ReadCStringFromMemory() => error: process is running", process_sp.get());
1055 ProcessSP process_sp(GetSP());
1056 if (process_sp)
1059 if (stop_locker.TryLock(&process_sp->GetRunLock()))
1061 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1062 value = process_sp->ReadUnsignedIntegerFromMemory (addr, byte_size, 0, sb_error.ref());
1068 log->Printf ("SBProcess(%p)::ReadUnsignedFromMemory() => error: process is running", process_sp.get());
1083 ProcessSP process_sp(GetSP());
1084 if (process_sp)
1087 if (stop_locker.TryLock(&process_sp->GetRunLock()))
1089 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1090 ptr = process_sp->ReadPointerFromMemory (addr, sb_error.ref());
1096 log->Printf ("SBProcess(%p)::ReadPointerFromMemory() => error: process is running", process_sp.get());
1114 ProcessSP process_sp(GetSP());
1119 process_sp.get(),
1126 if (process_sp)
1129 if (stop_locker.TryLock(&process_sp->GetRunLock()))
1131 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1132 bytes_written = process_sp->WriteMemory (addr, src, src_len, sb_error.ref());
1137 log->Printf ("SBProcess(%p)::WriteMemory() => error: process is running", process_sp.get());
1147 process_sp.get(),
1164 ProcessSP process_sp(GetSP());
1165 if (process_sp)
1169 Module *exe_module = process_sp->GetTarget().GetExecutableModulePointer();
1175 process_sp->GetID(),
1193 ProcessSP process_sp(GetSP());
1194 if (process_sp)
1196 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1197 sb_error.SetError(process_sp->GetWatchpointSupportInfo (num));
1200 process_sp.get(), num);
1212 ProcessSP process_sp(GetSP());
1213 if (process_sp)
1216 if (stop_locker.TryLock(&process_sp->GetRunLock()))
1218 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1219 return process_sp->LoadImage (*sb_image_spec, sb_error.ref());
1225 log->Printf ("SBProcess(%p)::LoadImage() => error: process is running", process_sp.get());
1236 ProcessSP process_sp(GetSP());
1237 if (process_sp)
1240 if (stop_locker.TryLock(&process_sp->GetRunLock()))
1242 Mutex::Locker api_locker (process_sp->GetTarget().GetAPIMutex());
1243 sb_error.SetError (process_sp->UnloadImage (image_token));
1249 log->Printf ("SBProcess(%p)::UnloadImage() => error: process is running", process_sp.get());