reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;