reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
 1773       thread_sp = m_thread_list_real.FindThreadByProtocolID(tid, false);
 1775       if (!thread_sp) {
 1777         thread_sp = std::make_shared<ThreadGDBRemote>(*this, tid);
 1778         m_thread_list_real.AddThread(thread_sp);
 1782     if (thread_sp) {
 1784           static_cast<ThreadGDBRemote *>(thread_sp.get());
 1789         SetThreadPc(thread_sp, iter - m_thread_ids.begin());
 1800       thread_sp->SetName(thread_name.empty() ? nullptr : thread_name.c_str());
 1819       if (!thread_sp->StopInfoIsUpToDate()) {
 1820         thread_sp->SetStopInfo(StopInfoSP());
 1824                 m_thread_list.GetBackingThread(thread_sp))
 1825           thread_sp = memory_thread_sp;
 1830           thread_sp->SetStopInfo(
 1832                   *thread_sp, exc_type, exc_data_size,
 1841               addr_t pc = thread_sp->GetRegisterContext()->GetPC();
 1842               lldb::BreakpointSiteSP bp_site_sp = thread_sp->GetProcess()
 1850                   bp_site_sp->ValidForThisThread(thread_sp.get())) {
 1851                 thread_sp->SetStopInfo(
 1853                         *thread_sp, bp_site_sp->GetID()));
 1855                 thread_sp->SetStopInfo(
 1856                     StopInfo::CreateStopReasonToTrace(*thread_sp));
 1859               addr_t pc = thread_sp->GetRegisterContext()->GetPC();
 1860               lldb::BreakpointSiteSP bp_site_sp = thread_sp->GetProcess()
 1870                 if (bp_site_sp->ValidForThisThread(thread_sp.get())) {
 1871                   thread_sp->SetStopInfo(
 1873                           *thread_sp, bp_site_sp->GetID()));
 1876                   thread_sp->SetStopInfo(invalid_stop_info_sp);
 1909               thread_sp->SetStopInfo(StopInfo::CreateStopReasonWithWatchpointID(
 1910                   *thread_sp, watch_id, wp_hit_addr));
 1913               thread_sp->SetStopInfo(StopInfo::CreateStopReasonWithException(
 1914                   *thread_sp, description.c_str()));
 1918               thread_sp->SetStopInfo(
 1919                   StopInfo::CreateStopReasonWithExec(*thread_sp));
 1923             addr_t pc = thread_sp->GetRegisterContext()->GetPC();
 1925                 thread_sp->GetProcess()->GetBreakpointSiteList().FindByAddress(
 1933             if (bp_site_sp && bp_site_sp->ValidForThisThread(thread_sp.get())) {
 1934               thread_sp->SetStopInfo(
 1936                       *thread_sp, bp_site_sp->GetID()));
 1946               addr_t pc = thread_sp->GetRegisterContext()->GetPC() +
 1948               lldb::BreakpointSiteSP bp_site_sp = thread_sp->GetProcess()
 1958                 if (bp_site_sp->ValidForThisThread(thread_sp.get())) {
 1960                     thread_sp->GetRegisterContext()->SetPC(pc);
 1961                   thread_sp->SetStopInfo(
 1963                           *thread_sp, bp_site_sp->GetID()));
 1966                   thread_sp->SetStopInfo(invalid_stop_info_sp);
 1973                 if (thread_sp->GetTemporaryResumeState() == eStateStepping)
 1974                   thread_sp->SetStopInfo(
 1975                       StopInfo::CreateStopReasonToTrace(*thread_sp));
 1977                   thread_sp->SetStopInfo(StopInfo::CreateStopReasonWithSignal(
 1978                       *thread_sp, signo, description.c_str()));
 1982               thread_sp->SetStopInfo(StopInfo::CreateStopReasonWithSignal(
 1983                   *thread_sp, signo, description.c_str()));
 1987             lldb::StopInfoSP stop_info_sp(thread_sp->GetStopInfo());
 1993               thread_sp->SetStopInfo(StopInfo::CreateStopReasonWithException(
 1994                   *thread_sp, description.c_str()));
 2001   return thread_sp;