/art/runtime/gc/ |
H A D | allocation_listener.h | 44 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::AllocationListener
|
H A D | system_weak.h | 31 virtual void Allow() REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::AbstractSystemWeakHolder 32 virtual void Disallow() REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::AbstractSystemWeakHolder 36 virtual void Sweep(IsMarkedVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::AbstractSystemWeakHolder 49 REQUIRES_SHARED(Locks::mutator_lock_) 58 REQUIRES_SHARED(Locks::mutator_lock_) 78 REQUIRES_SHARED(Locks::mutator_lock_)
|
/art/runtime/ |
H A D | compiler_callbacks.h | 42 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::CompilerCallbacks
|
H A D | handle.h | 52 ALWAYS_INLINE T& operator*() const REQUIRES_SHARED(Locks::mutator_lock_) { 56 ALWAYS_INLINE T* operator->() const REQUIRES_SHARED(Locks::mutator_lock_) { 60 ALWAYS_INLINE T* Get() const REQUIRES_SHARED(Locks::mutator_lock_) { 64 ALWAYS_INLINE bool IsNull() const REQUIRES_SHARED(Locks::mutator_lock_) { 68 ALWAYS_INLINE jobject ToJObject() const REQUIRES_SHARED(Locks::mutator_lock_) { 84 ALWAYS_INLINE bool operator!=(std::nullptr_t) const REQUIRES_SHARED(Locks::mutator_lock_) { 88 ALWAYS_INLINE bool operator==(std::nullptr_t) const REQUIRES_SHARED(Locks::mutator_lock_) { 120 REQUIRES_SHARED(Locks::mutator_lock_) = default; member in class:art::MutableHandle 123 REQUIRES_SHARED(Locks::mutator_lock_) = default; member in class:art::MutableHandle 126 REQUIRES_SHARED(Locks::mutator_lock_) [all...] |
H A D | runtime_callbacks.h | 59 virtual void SigQuit() REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::RuntimeSigQuitCallback 73 virtual void NextRuntimePhase(RuntimePhase phase) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::RuntimePhaseCallback 78 void AddThreadLifecycleCallback(ThreadLifecycleCallback* cb) REQUIRES(Locks::mutator_lock_); 79 void RemoveThreadLifecycleCallback(ThreadLifecycleCallback* cb) REQUIRES(Locks::mutator_lock_); 81 void ThreadStart(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_); 82 void ThreadDeath(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_); 84 void AddClassLoadCallback(ClassLoadCallback* cb) REQUIRES(Locks::mutator_lock_); 85 void RemoveClassLoadCallback(ClassLoadCallback* cb) REQUIRES(Locks::mutator_lock_); 87 void ClassLoad(Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_); 89 REQUIRES_SHARED(Locks::mutator_lock_); [all...] |
H A D | gc_root.h | 21 #include "base/mutex.h" // For Locks::mutator_lock_. 111 REQUIRES_SHARED(Locks::mutator_lock_) { 117 REQUIRES_SHARED(Locks::mutator_lock_) { 124 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::RootVisitor 128 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::RootVisitor 136 REQUIRES_SHARED(Locks::mutator_lock_) { 144 REQUIRES_SHARED(Locks::mutator_lock_) { 189 REQUIRES_SHARED(Locks::mutator_lock_); 192 REQUIRES_SHARED(Locks::mutator_lock_) { 200 REQUIRES_SHARED(Locks::mutator_lock_) { [all...] |
H A D | handle_scope.h | 54 ALWAYS_INLINE void VisitRoots(Visitor& visitor) REQUIRES_SHARED(Locks::mutator_lock_); variable 106 REQUIRES_SHARED(Locks::mutator_lock_); variable 111 REQUIRES_SHARED(Locks::mutator_lock_); variable 114 REQUIRES_SHARED(Locks::mutator_lock_); variable 146 void VisitRoots(Visitor& visitor) REQUIRES_SHARED(Locks::mutator_lock_) { 217 ALWAYS_INLINE MutableHandle<T> NewHandle(T* object) REQUIRES_SHARED(Locks::mutator_lock_); variable 221 REQUIRES_SHARED(Locks::mutator_lock_); variable 225 REQUIRES_SHARED(Locks::mutator_lock_); variable 229 REQUIRES_SHARED(Locks::mutator_lock_); variable 232 REQUIRES_SHARED(Locks::mutator_lock_); variable [all...] |
H A D | instrumentation.h | 67 uint32_t dex_pc) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 73 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 79 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 84 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 96 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 103 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 112 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener 146 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 150 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 154 REQUIRES(Locks::mutator_lock_) [all...] |
H A D | jvalue.h | 60 mirror::Object* GetL() const REQUIRES_SHARED(Locks::mutator_lock_) { 63 void SetL(ObjPtr<mirror::Object> new_l) REQUIRES_SHARED(Locks::mutator_lock_); variable
|
H A D | runtime_callbacks_test.cc | 71 virtual void AddListener() REQUIRES(Locks::mutator_lock_) = 0; member in class:art::RuntimeCallbacksTest 72 virtual void RemoveListener() REQUIRES(Locks::mutator_lock_) = 0; member in class:art::RuntimeCallbacksTest 74 void MakeExecutable(ObjPtr<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) { 100 void AddListener() OVERRIDE REQUIRES(Locks::mutator_lock_) { 103 void RemoveListener() OVERRIDE REQUIRES(Locks::mutator_lock_) { 219 void AddListener() OVERRIDE REQUIRES(Locks::mutator_lock_) { 222 void RemoveListener() OVERRIDE REQUIRES(Locks::mutator_lock_) { 259 OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_) { 267 void ClassLoad(Handle<mirror::Class> klass) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_) { 274 Handle<mirror::Class> klass) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_) { [all...] |
H A D | image.h | 233 REQUIRES_SHARED(Locks::mutator_lock_); variable 237 REQUIRES_SHARED(Locks::mutator_lock_); variable
|
H A D | art_method.h | 71 REQUIRES_SHARED(Locks::mutator_lock_); 74 ALWAYS_INLINE mirror::Class* GetDeclaringClass() REQUIRES_SHARED(Locks::mutator_lock_); 78 REQUIRES_SHARED(Locks::mutator_lock_); 85 REQUIRES_SHARED(Locks::mutator_lock_); 88 REQUIRES_SHARED(Locks::mutator_lock_); 132 InvokeType GetInvokeType() REQUIRES_SHARED(Locks::mutator_lock_); 183 ALWAYS_INLINE void SetIntrinsic(uint32_t intrinsic) REQUIRES_SHARED(Locks::mutator_lock_); 270 bool IsProxyMethod() REQUIRES_SHARED(Locks::mutator_lock_); 298 bool IsOverridableByDefaultMethod() REQUIRES_SHARED(Locks::mutator_lock_); 300 bool CheckIncompatibleClassChange(InvokeType type) REQUIRES_SHARED(Locks::mutator_lock_); 769 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::MethodCallback [all...] |
H A D | class_linker.h | 86 REQUIRES_SHARED(Locks::classlinker_classes_lock_, Locks::mutator_lock_) = 0; 145 REQUIRES_SHARED(Locks::mutator_lock_) 150 REQUIRES_SHARED(Locks::mutator_lock_) 165 REQUIRES_SHARED(Locks::mutator_lock_); 171 REQUIRES_SHARED(Locks::mutator_lock_); 178 REQUIRES_SHARED(Locks::mutator_lock_) 184 REQUIRES_SHARED(Locks::mutator_lock_) 191 REQUIRES_SHARED(Locks::mutator_lock_) 206 REQUIRES_SHARED(Locks::mutator_lock_) 215 REQUIRES_SHARED(Locks::mutator_lock_) { 1251 virtual void ClassLoad(Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::ClassLoadCallback 1256 Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::ClassLoadCallback [all...] |
H A D | stack.h | 84 void AddMonitor(Thread* self, mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_); 90 const mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_); 95 bool CheckAllMonitorsReleasedOrThrow(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_); 98 void VisitMonitors(T visitor, Args&&... args) REQUIRES_SHARED(Locks::mutator_lock_) { 248 mirror::Object* GetVRegReference(size_t i) const REQUIRES_SHARED(Locks::mutator_lock_) { 320 void SetVRegReference(size_t i, mirror::Object* val) REQUIRES_SHARED(Locks::mutator_lock_) { 335 void SetMethod(ArtMethod* method) REQUIRES(Locks::mutator_lock_) { 341 ArtMethod* GetMethod() const REQUIRES_SHARED(Locks::mutator_lock_) { 346 mirror::Object* GetThisObject() const REQUIRES_SHARED(Locks::mutator_lock_); 348 mirror::Object* GetThisObject(uint16_t num_ins) const REQUIRES_SHARED(Locks::mutator_lock_); 585 size_t NumJniShadowFrameReferences() const REQUIRES_SHARED(Locks::mutator_lock_); variable 617 virtual bool VisitFrame() REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::StackVisitor [all...] |
H A D | thread.h | 173 void AllowThreadSuspension() REQUIRES_SHARED(Locks::mutator_lock_); 176 void CheckSuspend() REQUIRES_SHARED(Locks::mutator_lock_); 185 REQUIRES_SHARED(Locks::mutator_lock_); 188 REQUIRES_SHARED(Locks::mutator_lock_); 203 REQUIRES_SHARED(Locks::mutator_lock_); 209 REQUIRES_SHARED(Locks::mutator_lock_); 215 REQUIRES_SHARED(Locks::mutator_lock_); 270 // mutator_lock_ and waits until it is resumed and thread_suspend_count_ is zero. 273 REQUIRES_SHARED(Locks::mutator_lock_); 275 // Transition from non-runnable to runnable state acquiring share on mutator_lock_ 1751 virtual void ThreadStart(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::ThreadLifecycleCallback 1752 virtual void ThreadDeath(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::ThreadLifecycleCallback [all...] |
/art/compiler/ |
H A D | compiler.h | 80 REQUIRES_SHARED(Locks::mutator_lock_) { 85 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::Compiler
|
/art/runtime/gc/space/ |
H A D | malloc_space.h | 66 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::space::MallocSpace 68 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::space::MallocSpace 163 REQUIRES_SHARED(Locks::mutator_lock_) 199 REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/gc/collector/ |
H A D | garbage_collector.h | 130 EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_); 160 REQUIRES_SHARED(Locks::mutator_lock_); 191 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::collector::GarbageCollector 196 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::collector::GarbageCollector 198 virtual void ProcessMarkStack() REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::collector::GarbageCollector 201 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::collector::GarbageCollector 204 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::collector::GarbageCollector 207 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::collector::GarbageCollector
|
/art/dex2oat/ |
H A D | dex2oat_test.cc | 667 ReaderMutexLock mu(Thread::Current(), *Locks::mutator_lock_); member in class:art::Dex2oatLayoutTest::Locks
|
/art/runtime/verifier/ |
H A D | reg_type.h | 125 REQUIRES_SHARED(Locks::mutator_lock_); 178 bool IsJavaLangObject() const REQUIRES_SHARED(Locks::mutator_lock_); 179 virtual bool IsArrayTypes() const REQUIRES_SHARED(Locks::mutator_lock_); 180 virtual bool IsObjectArrayTypes() const REQUIRES_SHARED(Locks::mutator_lock_); 183 REQUIRES_SHARED(Locks::mutator_lock_); 184 bool IsInstantiableTypes() const REQUIRES_SHARED(Locks::mutator_lock_); 191 mirror::Class* GetClass() const REQUIRES_SHARED(Locks::mutator_lock_) { 199 REQUIRES_SHARED(Locks::mutator_lock_); 202 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::verifier::RegType 206 REQUIRES_SHARED(Locks::mutator_lock_); [all...] |
/art/runtime/base/ |
H A D | mutex.cc | 53 MutatorMutex* Locks::mutator_lock_ = nullptr; member in class:art::Locks 1025 DCHECK(mutator_lock_ != nullptr); 1049 DCHECK(mutator_lock_ == nullptr); 1050 mutator_lock_ = new MutatorMutex("mutator lock", current_lock_level);
|