/bionic/libc/bionic/ |
pthread_mutex.cpp | 144 // owner_tid is read/written by both userspace code and kernel code. It includes three fields: 146 atomic_int owner_tid; member in struct:PIMutex 153 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid, 187 ret = -__futex_pi_lock_ex(&mutex.owner_tid, mutex.shared, use_realtime_clock, abs_timeout); 197 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid, 217 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid, 224 return -__futex_pi_unlock(&mutex.owner_tid, mutex.shared); 228 // The mutex should be in unlocked state (owner_tid == 0) when destroyed. 231 if (atomic_compare_exchange_strong_explicit(&mutex.owner_tid, &old_owner, 0xffffffff, 436 // atomic_int owner_tid; // Atomic(uint16_t) in 32-bit program 457 atomic_int owner_tid; member in union:pthread_mutex_internal_t::__anon226 [all...] |
/external/compiler-rt/lib/tsan/rtl/ |
tsan_sync.h | 35 int owner_tid; // Set only by exclusive owners. member in struct:__tsan::SyncVar
|
tsan_rtl_mutex.cc | 102 && s->owner_tid != SyncVar::kInvalidTid 153 if (s->owner_tid == SyncVar::kInvalidTid) { 155 s->owner_tid = thr->tid; 157 } else if (s->owner_tid == thr->tid) { 198 if (kCppMode && (s->recursion == 0 || s->owner_tid != thr->tid)) { 208 s->owner_tid = SyncVar::kInvalidTid; 241 if (s->owner_tid != SyncVar::kInvalidTid) { 276 if (s->owner_tid != SyncVar::kInvalidTid) { 306 if (s->owner_tid == SyncVar::kInvalidTid) { 313 } else if (s->owner_tid == thr->tid) [all...] |
tsan_sync.cc | 42 owner_tid = kInvalidTid;
|
/art/runtime/base/ |
mutex.cc | 168 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid) 171 owner_tid_(kLogLockContentions ? owner_tid : 0), 175 mutex->GetName(), owner_tid); 301 uint64_t owner_tid, 311 log[slot].owner_tid == blocked_tid) { 320 log[new_slot].owner_tid = owner_tid; 342 uint64_t owner_tid = log[i].owner_tid; local 351 it = most_common_blocker.find(owner_tid); [all...] |
mutex.h | 196 void RecordContention(uint64_t blocked_tid, uint64_t owner_tid, uint64_t nano_time_blocked); 205 ContentionLogEntry() : blocked_tid(0), owner_tid(0) {} 207 uint64_t owner_tid; member in struct:art::BaseMutex::ContentionLogEntry
|
/art/runtime/ |
monitor_objects_stack_visitor.h | 132 virtual void VisitBlockedOnObject(mirror::Object* obj, ThreadState state, uint32_t owner_tid)
|
monitor.h | 237 pid_t owner_tid,
|
monitor.cc | 350 pid_t owner_tid, 361 oss << "monitor contention with owner " << owner_name << " (" << owner_tid << ")"; local [all...] |
thread.cc | 1896 os << " held by thread " << owner_tid; local [all...] |