/system/core/libmemunreachable/ |
D | ThreadCapture.cpp | 78 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()
|
D | ThreadCapture.h | 42 bool ListThreads(TidList& tids);
|
/system/extras/simpleperf/ |
D | InplaceSamplerClient.h | 31 const std::set<pid_t>& tids); 41 InplaceSamplerClient(const perf_event_attr& attr, pid_t pid, const std::set<pid_t>& tids);
|
D | InplaceSamplerClient.cpp | 29 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()
|
D | record_lib_interface.cpp | 86 std::vector<pid_t> tids = GetThreadsInProcess(getpid()); in MonitorThreadsInCurrentProcess() local 88 if (std::find(tids.begin(), tids.end(), tid) == tids.end()) { in MonitorThreadsInCurrentProcess()
|
D | cmd_record.cpp | 279 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 …]
|
D | inplace_sampler_lib.cpp | 218 std::vector<pid_t> tids = GetThreadsInProcess(getpid()); in CheckThreadNameChange() local 220 for (auto& tid : tids) { in CheckThreadNameChange()
|
D | cmd_stat.cpp | 612 std::set<pid_t> tids; in ParseOptions() local 613 if (!GetValidThreadsFromThreadString(args[i], &tids)) { in ParseOptions() 616 event_selection_set_.AddMonitoredThreads(tids); in ParseOptions()
|
D | event_selection_set.cpp | 496 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/ |
D | ThreadCapture_test.cpp | 98 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/ |
D | libllkd.cpp | 390 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/ |
D | README.md | 969 $ simpleperf report --tids 7394,7395
|