Home
last modified time | relevance | path

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

12

/aosp12/bionic/tests/
H A Dleak_test.cpp40 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 Dstack_protector_test.cpp40 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 Dsetjmp_test.cpp300 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 DRecordFilter.cpp35 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 DMapRecordReader.cpp52 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 Drecord_lib_interface.cpp88 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 DRecordFilter.h53 std::set<pid_t> tids; member
67 void AddTids(const std::set<pid_t>& tids, bool exclude);
H A Dutils.cpp411 std::set<pid_t> tids; in GetTidsFromString() local
422 tids.insert(tid); in GetTidsFromString()
424 return tids; in GetTidsFromString()
H A DMapRecordReader.h45 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 DPerformanceHintNativeTest.cpp38 (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 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()
H A DThreadCapture.h42 bool ListThreads(TidList& tids);
/aosp12/frameworks/base/services/core/java/com/android/server/power/hint/
H A DHintManagerService.java129 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 DCommonPool.cpp33 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 DPerformanceHintManager.java58 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 DIHintManager.aidl27 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 DImageGLWallpaper.java135 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 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()
/aosp12/frameworks/base/libs/hwui/renderthread/
H A DDrawFrameTask.cpp281 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 Dandroid_os_PerformanceHintManager.cpp107 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 DUnwindTest.cpp613 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 Ddebuggerd_client.cpp79 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 Dlibllkd.cpp397 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 Dcom_android_server_hint_HintManagerService.cpp99 jintArray tids, jlong durationNanos) { in nativeCreateHintSession() argument
100 ScopedIntArrayRO tidArray(env, tids); in nativeCreateHintSession()
/aosp12/frameworks/base/native/android/
H A Dperformance_hint.cpp122 std::vector<int32_t> tids(threadIds, threadIds + size); in createSession() local
125 mHintManager->createHintSession(token, tids, initialTargetWorkDurationNanos, &session); in createSession()

12