Lines Matching refs:art

45 namespace art {
62 explicit ScopedNoUserCodeSuspension(art::Thread* self)
63 ACQUIRE(art::Locks::user_code_suspension_lock_);
64 ~ScopedNoUserCodeSuspension() RELEASE(art::Locks::user_code_suspension_lock_);
67 art::Thread* self_;
73 struct JvmtiGlobalTLSData : public art::TLSData {
74 std::unordered_map<jvmtiEnv*, const void*> data GUARDED_BY(art::Locks::thread_list_lock_);
93 static void VMInitEventSent() REQUIRES_SHARED(art::Locks::mutator_lock_);
136 const art::ScopedObjectAccessAlreadyRunnable& soa,
137 /*out*/ art::Thread** thr,
139 REQUIRES_SHARED(art::Locks::mutator_lock_)
140 REQUIRES(art::Locks::thread_list_lock_);
145 const art::ScopedObjectAccessAlreadyRunnable& soa,
146 /*out*/ art::Thread** thr,
148 REQUIRES_SHARED(art::Locks::mutator_lock_)
149 REQUIRES(art::Locks::thread_list_lock_);
152 static void SuspendCheck(art::Thread* self)
153 REQUIRES(!art::Locks::mutator_lock_, !art::Locks::user_code_suspension_lock_);
157 static bool WouldSuspendForUserCodeLocked(art::Thread* self)
158 REQUIRES(art::Locks::user_code_suspension_lock_,
159 !art::Locks::thread_suspend_count_lock_);
163 static bool WouldSuspendForUserCode(art::Thread* self)
164 REQUIRES(!art::Locks::user_code_suspension_lock_,
165 !art::Locks::thread_suspend_count_lock_);
167 static JvmtiGlobalTLSData* GetGlobalTLSData(art::Thread* thread)
168 REQUIRES(art::Locks::thread_list_lock_);
169 static JvmtiGlobalTLSData* GetOrCreateGlobalTLSData(art::Thread* thread)
170 REQUIRES(art::Locks::thread_list_lock_);
182 static jvmtiError SuspendSelf(art::Thread* self)
183 REQUIRES(!art::Locks::mutator_lock_, !art::Locks::user_code_suspension_lock_);
184 static jvmtiError SuspendOther(art::Thread* self, jthread target_jthread)
185 REQUIRES(!art::Locks::mutator_lock_, !art::Locks::user_code_suspension_lock_);
187 static art::ArtField* context_class_loader_;