Searched defs:mutator_lock_ (Results 1 - 21 of 21) sorted by relevance

/art/runtime/gc/
H A Dallocation_listener.h44 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::gc::AllocationListener
H A Dsystem_weak.h31 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 Dcompiler_callbacks.h42 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::CompilerCallbacks
H A Dhandle.h52 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 Druntime_callbacks.h59 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 Dgc_root.h21 #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 Dhandle_scope.h54 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 Dinstrumentation.h67 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 Djvalue.h60 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 Druntime_callbacks_test.cc71 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 Dimage.h233 REQUIRES_SHARED(Locks::mutator_lock_); variable
237 REQUIRES_SHARED(Locks::mutator_lock_); variable
H A Dart_method.h71 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 Dclass_linker.h86 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 Dstack.h84 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 Dthread.h173 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 Dcompiler.h80 REQUIRES_SHARED(Locks::mutator_lock_) {
85 REQUIRES_SHARED(Locks::mutator_lock_) = 0; member in class:art::Compiler
/art/runtime/gc/space/
H A Dmalloc_space.h66 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 Dgarbage_collector.h130 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 Ddex2oat_test.cc667 ReaderMutexLock mu(Thread::Current(), *Locks::mutator_lock_); member in class:art::Dex2oatLayoutTest::Locks
/art/runtime/verifier/
H A Dreg_type.h125 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 Dmutex.cc53 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);

Completed in 258 milliseconds