Home
last modified time | relevance | path

Searched refs:tids (Results 1 – 12 of 12) sorted by relevance

/system/core/libmemunreachable/
DThreadCapture.cpp78 bool ListThreads(TidList& tids);
101 bool ThreadCaptureImpl::ListThreads(TidList& tids) { in ListThreads() argument
102 tids.clear(); in ListThreads()
142 tids.push_back(tid); in ListThreads()
152 TidList tids{allocator_}; in CaptureThreads() local
156 if (!ListThreads(tids)) { in CaptureThreads()
163 for (auto it = tids.begin(); it != tids.end(); it++) { in CaptureThreads()
343 bool ThreadCapture::ListThreads(TidList& tids) { in ListThreads() argument
344 return impl_->ListThreads(tids); in ListThreads()
DThreadCapture.h42 bool ListThreads(TidList& tids);
/system/extras/simpleperf/
DInplaceSamplerClient.h31 const std::set<pid_t>& tids);
41 InplaceSamplerClient(const perf_event_attr& attr, pid_t pid, const std::set<pid_t>& tids);
DInplaceSamplerClient.cpp29 const std::set<pid_t>& tids) { in Create() argument
34 std::unique_ptr<InplaceSamplerClient> sampler(new InplaceSamplerClient(attr, pid, tids)); in Create()
42 const std::set<pid_t>& tids) in InplaceSamplerClient() argument
43 : attr_(attr), pid_(pid), tids_(tids), got_start_profiling_reply_msg_(false) { in InplaceSamplerClient()
Drecord_lib_interface.cpp86 std::vector<pid_t> tids = GetThreadsInProcess(getpid()); in MonitorThreadsInCurrentProcess() local
88 if (std::find(tids.begin(), tids.end(), tid) == tids.end()) { in MonitorThreadsInCurrentProcess()
Dcmd_record.cpp279 bool DumpProcessMaps(pid_t pid, const std::unordered_set<pid_t>& tids);
895 std::set<pid_t> tids; in ParseOptions() local
896 if (!GetValidThreadsFromThreadString(args[i], &tids)) { in ParseOptions()
899 event_selection_set_.AddMonitoredThreads(tids); in ParseOptions()
1120 std::vector<pid_t> tids = GetThreadsInProcess(pid); in DumpUserSpaceMaps() local
1121 process_map[pid].insert(tids.begin(), tids.end()); in DumpUserSpaceMaps()
1139 bool RecordCommand::DumpProcessMaps(pid_t pid, const std::unordered_set<pid_t>& tids) { in DumpProcessMaps() argument
1167 for (const auto& tid : tids) { in DumpProcessMaps()
1232 std::vector<pid_t> tids = GetThreadsInProcess(pid); in DumpMapsForRecord() local
1233 if (!tids.empty() && in DumpMapsForRecord()
[all …]
Dinplace_sampler_lib.cpp218 std::vector<pid_t> tids = GetThreadsInProcess(getpid()); in CheckThreadNameChange() local
220 for (auto& tid : tids) { in CheckThreadNameChange()
Dcmd_stat.cpp612 std::set<pid_t> tids; in ParseOptions() local
613 if (!GetValidThreadsFromThreadString(args[i], &tids)) { in ParseOptions()
616 event_selection_set_.AddMonitoredThreads(tids); in ParseOptions()
Devent_selection_set.cpp496 std::vector<pid_t> tids = GetThreadsInProcess(pid); in PrepareThreads() local
498 threads_in_process.insert(tids.begin(), tids.end()); in PrepareThreads()
/system/core/libmemunreachable/tests/
DThreadCapture_test.cpp98 std::vector<pid_t>& tids() { return tids_; } in tids() function in android::ThreadListTest
104 auto tids = TidList{heap}; in WaitForThreads()
108 EXPECT_TRUE(thread_capture.ListThreads(tids)); in WaitForThreads()
109 if (tids.size() == 1) { in WaitForThreads()
114 EXPECT_EQ(1U, tids.size()); in WaitForThreads()
147 std::vector<pid_t> expected_tids = tids(); in TEST_P()
/system/core/llkd/
Dlibllkd.cpp390 std::unordered_map<pid_t, proc> tids; variable
584 auto search = tids.find(tid); in llkTidLookup()
585 if (search == tids.end()) { in llkTidLookup()
592 tids.erase(tid); in llkTidRemove()
596 auto it = tids.emplace(std::make_pair(tid, proc(tid, pid, ppid, comm, time, state))); in llkTidAlloc()
983 for (auto& it : tids) { in llkCheck()
1205 for (auto p = tids.begin(); p != tids.end();) { in llkCheck()
1221 p = tids.erase(p); in llkCheck()
1226 if (__predict_false(tids.empty())) { in llkCheck()
/system/extras/simpleperf/doc/
DREADME.md969 $ simpleperf report --tids 7394,7395