/aosp12/bionic/tests/ |
H A D | leak_test.cpp | 40 static void WaitUntilAllThreadsExited(pid_t* tids, size_t tid_count) { in WaitUntilAllThreadsExited() argument 46 if (tids[i] != 0) { in WaitUntilAllThreadsExited() 47 if (tgkill(getpid(), tids[i], 0) == 0) { in WaitUntilAllThreadsExited() 51 tids[i] = 0; // Skip in next loop. in WaitUntilAllThreadsExited() 140 pid_t tids[thread_count]; in TEST() local 142 threads[i] = {&barrier, &tids[i]}; in TEST() 157 WaitUntilAllThreadsExited(tids, thread_count); in TEST()
|
H A D | stack_protector_test.cpp | 40 std::set<pid_t> tids; member 50 ASSERT_TRUE(tids.find(tid) == tids.end()); in Check() 61 tids.insert(tid); in Check() 87 ASSERT_EQ(thread_count, checker.tids.size()); in TEST()
|
H A D | setjmp_test.cpp | 300 pid_t tids[kNumThreads] = {}; in TEST() local 303 ASSERT_EQ(0, pthread_create(&t, nullptr, jumper, &tids[i])); in TEST() 304 tids[i] = pthread_gettid_np(t); in TEST() 309 pid_t* tids = static_cast<pid_t*>(arg); in TEST() local 312 if (tgkill(getpid(), tids[i], SIGPROF) == -1 && errno != ESRCH) { in TEST() 322 ASSERT_EQ(0, pthread_create(&t, nullptr, interrupter, tids)); in TEST()
|
/aosp12/system/extras/simpleperf/ |
H A D | RecordFilter.cpp | 35 if (auto tids = GetTidsFromString(*value.str_value, false); tids) { in ParseOptions() local 36 AddTids(tids.value(), exclude); in ParseOptions() 64 void RecordFilter::AddTids(const std::set<pid_t>& tids, bool exclude) { in AddTids() argument 67 cond.tids.insert(tids.begin(), tids.end()); in AddTids() 108 if (condition.tids.count(r->tid_data.tid) == 1) { in CheckCondition()
|
H A D | MapRecordReader.cpp | 52 std::vector<pid_t> tids = GetThreadsInProcess(pid); in ReadProcessMaps() local 53 return ReadProcessMaps(pid, std::unordered_set<pid_t>(tids.begin(), tids.end()), timestamp); in ReadProcessMaps() 56 bool MapRecordReader::ReadProcessMaps(pid_t pid, const std::unordered_set<pid_t>& tids, in ReadProcessMaps() argument 83 for (const auto& tid : tids) { in ReadProcessMaps()
|
H A D | record_lib_interface.cpp | 88 std::vector<pid_t> tids = GetThreadsInProcess(getpid()); in MonitorThreadsInCurrentProcess() local 90 if (std::find(tids.begin(), tids.end(), tid) == tids.end()) { in MonitorThreadsInCurrentProcess()
|
H A D | RecordFilter.h | 53 std::set<pid_t> tids; member 67 void AddTids(const std::set<pid_t>& tids, bool exclude);
|
H A D | utils.cpp | 411 std::set<pid_t> tids; in GetTidsFromString() local 422 tids.insert(tid); in GetTidsFromString() 424 return tids; in GetTidsFromString()
|
H A D | MapRecordReader.h | 45 bool ReadProcessMaps(pid_t pid, const std::unordered_set<pid_t>& tids, uint64_t timestamp);
|
/aosp12/frameworks/base/native/android/tests/performance_hint/ |
H A D | PerformanceHintNativeTest.cpp | 38 (const ::android::sp<::android::IBinder>& token, const ::std::vector<int32_t>& tids, 88 std::vector<int32_t> tids; in TEST_F() local 89 tids.push_back(1); in TEST_F() 90 tids.push_back(2); in TEST_F() 96 EXPECT_CALL(*mMockIHintManager, createHintSession(_, Eq(tids), Eq(targetDuration), _)) in TEST_F() 101 APerformanceHint_createSession(manager, tids.data(), tids.size(), targetDuration); in TEST_F()
|
/aosp12/system/memory/libmemunreachable/ |
H A 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()
|
H A D | ThreadCapture.h | 42 bool ListThreads(TidList& tids);
|
/aosp12/frameworks/base/services/core/java/com/android/server/power/hint/ |
H A D | HintManagerService.java | 129 private static native long nativeCreateHintSession(int tgid, int uid, int[] tids, in nativeCreateHintSession() argument 152 public long halCreateHintSession(int tgid, int uid, int[] tids, long durationNanos) { in halCreateHintSession() argument 153 return nativeCreateHintSession(tgid, uid, tids, durationNanos); in halCreateHintSession() 255 private boolean checkTidValid(int uid, int tgid, int [] tids) { in checkTidValid() argument 268 for (int threadId : tids) { in checkTidValid() 290 public IHintSession createHintSession(IBinder token, int[] tids, long durationNanos) { in createHintSession() argument 294 java.util.Objects.requireNonNull(tids); in createHintSession() 295 Preconditions.checkArgument(tids.length != 0, "tids should" in createHintSession() 302 if (!checkTidValid(callingUid, callingTgid, tids)) { in createHintSession() 307 tids, durationNanos); in createHintSession() [all …]
|
/aosp12/frameworks/base/libs/hwui/thread/ |
H A D | CommonPool.cpp | 33 std::vector<int> tids(THREAD_COUNT); in CommonPool() local 38 std::thread worker([pool, i, &mLock, &tids, &tidConditionVars] { in CommonPool() 46 tids[i] = pthread_gettid_np(self); in CommonPool() 62 while (!tids[i]) { in CommonPool() 67 mWorkerThreadIds = std::move(tids); in CommonPool()
|
/aosp12/frameworks/base/core/java/android/os/ |
H A D | PerformanceHintManager.java | 58 public Session createHintSession(@NonNull int[] tids, long initialTargetWorkDurationNanos) { in createHintSession() argument 59 Preconditions.checkNotNull(tids, "tids cannot be null"); in createHintSession() 62 long nativeSessionPtr = nativeCreateSession(mNativeManagerPtr, tids, in createHintSession() 160 int[] tids, long initialTargetWorkDurationNanos); in nativeCreateSession() argument
|
H A D | IHintManager.aidl | 27 IHintSession createHintSession(in IBinder token, in int[] tids, long durationNanos); in createHintSession() argument
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/glwallpaper/ |
H A D | ImageGLWallpaper.java | 135 final int[] tids = new int[1]; in setupTexture() local 143 glGenTextures(1, tids, 0); in setupTexture() 144 if (tids[0] == 0) { in setupTexture() 151 glBindTexture(GL_TEXTURE_2D, tids[0]); in setupTexture() 159 mTextureId = tids[0]; in setupTexture()
|
/aosp12/system/memory/libmemunreachable/tests/ |
H A 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()
|
/aosp12/frameworks/base/libs/hwui/renderthread/ |
H A D | DrawFrameTask.cpp | 281 std::vector<int32_t> tids = CommonPool::getThreadIds(); in HintSessionWrapper() local 282 tids.push_back(uiThreadId); in HintSessionWrapper() 283 tids.push_back(renderThreadId); in HintSessionWrapper() 289 gAPH_createSessionFn(manager, tids.data(), tids.size(), dummyTargetDurationNanos); in HintSessionWrapper()
|
/aosp12/frameworks/base/core/jni/ |
H A D | android_os_PerformanceHintManager.cpp | 107 static jlong nativeCreateSession(JNIEnv* env, jclass clazz, jlong nativeManagerPtr, jintArray tids, in nativeCreateSession() argument 110 if (tids == nullptr) return 0; in nativeCreateSession() 112 ScopedIntArrayRO tidsArray(env, tids); in nativeCreateSession()
|
/aosp12/system/unwinding/libunwindstack/tests/ |
H A D | UnwindTest.cpp | 613 std::atomic_int tids[kNumThreads] = {}; in TEST_F() local 616 std::thread* thread = new std::thread([&tids, i]() { in TEST_F() 617 tids[i] = android::base::GetThreadId(); in TEST_F() 633 unwinder_threads.push_back(CreateUnwindThread(tids[i], unwinder, start_unwinding, unwinders)); in TEST_F() 663 std::atomic_int tids[kNumThreads] = {}; in TEST_F() local 666 std::thread* thread = new std::thread([&tids, i]() { in TEST_F() 667 tids[i] = android::base::GetThreadId(); in TEST_F() 683 unwinder_threads.push_back(CreateUnwindThread(tids[i], unwinder, start_unwinding, unwinders)); in TEST_F()
|
/aosp12/system/core/debuggerd/client/ |
H A D | debuggerd_client.cpp | 79 std::vector<pid_t> tids; in get_wchan_data() local 81 if (!android::procinfo::GetProcessTids(pid, &tids)) { in get_wchan_data() 87 for (int tid : tids) { in get_wchan_data()
|
/aosp12/system/core/llkd/ |
H A D | libllkd.cpp | 397 std::unordered_map<pid_t, proc> tids; variable 591 auto search = tids.find(tid); in llkTidLookup() 592 if (search == tids.end()) { in llkTidLookup() 599 tids.erase(tid); in llkTidRemove() 604 auto it = tids.emplace(std::make_pair(tid, proc(tid, pid, ppid, comm, time, state, frozen))); in llkTidAlloc() 992 for (auto& it : tids) { in llkCheck() 1233 for (auto p = tids.begin(); p != tids.end();) { in llkCheck() 1249 p = tids.erase(p); in llkCheck() 1254 if (__predict_false(tids.empty())) { in llkCheck()
|
/aosp12/frameworks/base/services/core/jni/ |
H A D | com_android_server_hint_HintManagerService.cpp | 99 jintArray tids, jlong durationNanos) { in nativeCreateHintSession() argument 100 ScopedIntArrayRO tidArray(env, tids); in nativeCreateHintSession()
|
/aosp12/frameworks/base/native/android/ |
H A D | performance_hint.cpp | 122 std::vector<int32_t> tids(threadIds, threadIds + size); in createSession() local 125 mHintManager->createHintSession(token, tids, initialTargetWorkDurationNanos, &session); in createSession()
|