/art/runtime/ |
H A D | subtype_check.h | 238 REQUIRES(Locks::subtype_check_lock_) 239 REQUIRES_SHARED(Locks::mutator_lock_) { 251 REQUIRES(Locks::subtype_check_lock_) 252 REQUIRES_SHARED(Locks::mutator_lock_) { 266 REQUIRES(Locks::subtype_check_lock_) 267 REQUIRES_SHARED(Locks::mutator_lock_) { 296 REQUIRES(Locks::subtype_check_lock_) 297 REQUIRES_SHARED(Locks::mutator_lock_) { 309 REQUIRES(Locks::subtype_check_lock_) 310 REQUIRES_SHARED(Locks [all...] |
H A D | monitor_objects_stack_visitor.h | 43 REQUIRES_SHARED(Locks::mutator_lock_) 57 bool VisitFrame() FINAL REQUIRES_SHARED(Locks::mutator_lock_) { 124 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 126 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 129 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 131 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 133 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 135 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 141 REQUIRES_SHARED(Locks::mutator_lock_) {
|
H A D | art_method.h | 87 REQUIRES_SHARED(Locks::mutator_lock_); 90 ALWAYS_INLINE mirror::Class* GetDeclaringClass() REQUIRES_SHARED(Locks::mutator_lock_); 94 REQUIRES_SHARED(Locks::mutator_lock_); 101 REQUIRES_SHARED(Locks::mutator_lock_); 104 REQUIRES_SHARED(Locks::mutator_lock_); 132 InvokeType GetInvokeType() REQUIRES_SHARED(Locks::mutator_lock_); 185 ALWAYS_INLINE void SetIntrinsic(uint32_t intrinsic) REQUIRES_SHARED(Locks::mutator_lock_); 197 void SetNotIntrinsic() REQUIRES_SHARED(Locks::mutator_lock_); 296 bool IsProxyMethod() REQUIRES_SHARED(Locks::mutator_lock_); 298 bool IsPolymorphicSignature() REQUIRES_SHARED(Locks [all...] |
H A D | obj_ptr.h | 24 #include "base/mutex.h" // For Locks::mutator_lock_. 48 ALWAYS_INLINE ObjPtr() REQUIRES_SHARED(Locks::mutator_lock_) : reference_(0u) {} 55 REQUIRES_SHARED(Locks::mutator_lock_) 61 REQUIRES_SHARED(Locks::mutator_lock_) 68 REQUIRES_SHARED(Locks::mutator_lock_) 77 REQUIRES_SHARED(Locks::mutator_lock_) { 84 ALWAYS_INLINE ObjPtr& operator=(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_) { 89 ALWAYS_INLINE void Assign(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_) { 93 ALWAYS_INLINE MirrorType* operator->() const REQUIRES_SHARED(Locks::mutator_lock_) { 102 ALWAYS_INLINE MirrorType* Ptr() const REQUIRES_SHARED(Locks [all...] |
H A D | thread.h | 184 void AllowThreadSuspension() REQUIRES_SHARED(Locks::mutator_lock_); 187 void CheckSuspend() REQUIRES_SHARED(Locks::mutator_lock_); 195 REQUIRES(Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 196 REQUIRES_SHARED(Locks::mutator_lock_); 198 REQUIRES(Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 199 REQUIRES_SHARED(Locks::mutator_lock_); 213 REQUIRES(!Locks::thread_suspend_count_lock_) 214 REQUIRES_SHARED(Locks [all...] |
H A D | method_handles.h | 54 REQUIRES_SHARED(Locks::mutator_lock_); 64 REQUIRES_SHARED(Locks::mutator_lock_); 74 REQUIRES_SHARED(Locks::mutator_lock_); 127 int32_t end_index) REQUIRES_SHARED(Locks::mutator_lock_); 139 ALWAYS_INLINE uint32_t Get() REQUIRES_SHARED(Locks::mutator_lock_) { 143 ALWAYS_INLINE int64_t GetLong() REQUIRES_SHARED(Locks::mutator_lock_) { 147 ALWAYS_INLINE ObjPtr<mirror::Object> GetReference() REQUIRES_SHARED(Locks::mutator_lock_) { 176 ALWAYS_INLINE void Set(uint32_t value) REQUIRES_SHARED(Locks::mutator_lock_) { 181 REQUIRES_SHARED(Locks::mutator_lock_) { 185 ALWAYS_INLINE void SetLong(int64_t value) REQUIRES_SHARED(Locks [all...] |
H A D | thread_list.cc | 98 MutexLock mu(self, *Locks::thread_list_lock_); 132 return Locks::thread_list_lock_->GetExclusiveOwnerTid(); 136 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); 186 MutexLock mu(self, *Locks::thread_list_lock_); 226 MutexLock mu(self, *Locks::logging_lock_); 257 MutexLock mu(self, *Locks::thread_list_lock_); 277 MutexLock mu(self, *Locks::thread_list_lock_); 278 MutexLock mu2(self, *Locks::thread_suspend_count_lock_); 298 Locks::mutator_lock_->Dump(ss); 322 Locks [all...] |
/art/runtime/mirror/ |
H A D | method_handle_impl.h | 63 Kind GetHandleKind() REQUIRES_SHARED(Locks::mutator_lock_) { 70 ALWAYS_INLINE mirror::MethodType* GetMethodType() REQUIRES_SHARED(Locks::mutator_lock_); 72 ALWAYS_INLINE mirror::MethodType* GetNominalType() REQUIRES_SHARED(Locks::mutator_lock_); 74 ArtField* GetTargetField() REQUIRES_SHARED(Locks::mutator_lock_) { 79 ArtMethod* GetTargetMethod() REQUIRES_SHARED(Locks::mutator_lock_) { 84 ALWAYS_INLINE ObjPtr<mirror::Class> GetTargetClass() REQUIRES_SHARED(Locks::mutator_lock_); 90 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_); 94 REQUIRES_SHARED(Locks::mutator_lock_); 131 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 133 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks [all...] |
H A D | object_array.h | 38 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 43 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 47 ALWAYS_INLINE T* Get(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_); 51 // TODO fix thread safety analysis: should be REQUIRES_SHARED(Locks::mutator_lock_). 55 ALWAYS_INLINE void Set(int32_t i, ObjPtr<T> object) REQUIRES_SHARED(Locks::mutator_lock_); 56 // TODO fix thread safety analysis: should be REQUIRES_SHARED(Locks::mutator_lock_). 64 // REQUIRES_SHARED(Locks::mutator_lock_). 69 // REQUIRES_SHARED(Locks::mutator_lock_). 77 ALWAYS_INLINE T* GetWithoutChecks(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_); 84 REQUIRES_SHARED(Locks [all...] |
H A D | iftable.h | 30 ALWAYS_INLINE Class* GetInterface(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_) { 38 REQUIRES_SHARED(Locks::mutator_lock_); 42 PointerArray* GetMethodArray(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_) { 51 size_t GetMethodArrayCount(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_) { 57 void SetMethodArray(int32_t i, ObjPtr<PointerArray> arr) REQUIRES_SHARED(Locks::mutator_lock_); 59 size_t Count() REQUIRES_SHARED(Locks::mutator_lock_) {
|
/art/runtime/interpreter/ |
H A D | unstarted_runtime.h | 56 REQUIRES_SHARED(Locks::mutator_lock_); 63 REQUIRES_SHARED(Locks::mutator_lock_); 72 REQUIRES_SHARED(Locks::mutator_lock_); 86 REQUIRES_SHARED(Locks::mutator_lock_); 98 const char* caller) REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/verifier/ |
H A D | reg_type.h | 124 REQUIRES_SHARED(Locks::mutator_lock_); 181 bool IsJavaLangObject() const REQUIRES_SHARED(Locks::mutator_lock_); 182 virtual bool IsArrayTypes() const REQUIRES_SHARED(Locks::mutator_lock_); 183 virtual bool IsObjectArrayTypes() const REQUIRES_SHARED(Locks::mutator_lock_); 186 REQUIRES_SHARED(Locks::mutator_lock_); 187 bool IsInstantiableTypes() const REQUIRES_SHARED(Locks::mutator_lock_); 194 mirror::Class* GetClass() const REQUIRES_SHARED(Locks::mutator_lock_) { 202 REQUIRES_SHARED(Locks::mutator_lock_); 205 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 209 REQUIRES_SHARED(Locks [all...] |
/art/compiler/optimizing/ |
H A D | inliner.h | 88 REQUIRES_SHARED(Locks::mutator_lock_); 94 REQUIRES_SHARED(Locks::mutator_lock_); 106 REQUIRES_SHARED(Locks::mutator_lock_); 112 REQUIRES_SHARED(Locks::mutator_lock_); 130 REQUIRES_SHARED(Locks::mutator_lock_); 139 REQUIRES_SHARED(Locks::mutator_lock_); 148 REQUIRES_SHARED(Locks::mutator_lock_); 157 REQUIRES_SHARED(Locks::mutator_lock_); 162 REQUIRES_SHARED(Locks::mutator_lock_); 171 REQUIRES_SHARED(Locks [all...] |
H A D | optimizing_compiler.h | 39 REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/openjdkjvmti/ |
H A D | jvmti_weak_table.h | 64 REQUIRES_SHARED(art::Locks::mutator_lock_) 67 REQUIRES_SHARED(art::Locks::mutator_lock_) 73 REQUIRES_SHARED(art::Locks::mutator_lock_) 76 REQUIRES_SHARED(art::Locks::mutator_lock_) 82 REQUIRES_SHARED(art::Locks::mutator_lock_) 91 REQUIRES_SHARED(art::Locks::mutator_lock_) 102 REQUIRES_SHARED(art::Locks::mutator_lock_) 113 REQUIRES_SHARED(art::Locks::mutator_lock_) 122 REQUIRES_SHARED(art::Locks::mutator_lock_) 136 REQUIRES_SHARED(art::Locks [all...] |
H A D | object_tagging.h | 54 REQUIRES_SHARED(art::Locks::mutator_lock_) 57 REQUIRES_SHARED(art::Locks::mutator_lock_) 61 REQUIRES_SHARED(art::Locks::mutator_lock_) 68 REQUIRES_SHARED(art::Locks::mutator_lock_)
|
/art/runtime/gc/ |
H A D | reference_processor.cc | 42 condition_("reference processor condition", *Locks::reference_processor_lock_) , 43 soft_reference_queue_(Locks::reference_queue_soft_references_lock_), 44 weak_reference_queue_(Locks::reference_queue_weak_references_lock_), 45 finalizer_reference_queue_(Locks::reference_queue_finalizer_references_lock_), 46 phantom_reference_queue_(Locks::reference_queue_phantom_references_lock_), 47 cleared_references_(Locks::reference_queue_cleared_references_lock_) { 60 MutexLock mu(self, *Locks::reference_processor_lock_); 77 MutexLock mu(self, *Locks::reference_processor_lock_); 109 self->CheckEmptyCheckpointFromWeakRefAccess(Locks::reference_processor_lock_); 116 MutexLock mu(self, *Locks [all...] |
H A D | system_weak.h | 31 virtual void Allow() REQUIRES_SHARED(Locks::mutator_lock_) = 0; 32 virtual void Disallow() REQUIRES_SHARED(Locks::mutator_lock_) = 0; 36 virtual void Sweep(IsMarkedVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 49 REQUIRES_SHARED(Locks::mutator_lock_) 58 REQUIRES_SHARED(Locks::mutator_lock_) 78 REQUIRES_SHARED(Locks::mutator_lock_)
|
/art/compiler/jit/ |
H A D | jit_logger.h | 98 REQUIRES_SHARED(Locks::mutator_lock_) { 112 REQUIRES_SHARED(Locks::mutator_lock_); 118 REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/gc/accounting/ |
H A D | mod_union_table.h | 89 virtual void Verify() REQUIRES(Locks::heap_bitmap_lock_) = 0; 132 REQUIRES_SHARED(Locks::mutator_lock_) 133 REQUIRES(Locks::heap_bitmap_lock_); 136 REQUIRES(Locks::heap_bitmap_lock_) 137 REQUIRES_SHARED(Locks::mutator_lock_); 142 REQUIRES_SHARED(Locks::mutator_lock_) 143 REQUIRES(Locks::heap_bitmap_lock_); 150 virtual void Dump(std::ostream& os) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_); 179 REQUIRES(Locks::heap_bitmap_lock_) 180 REQUIRES_SHARED(Locks [all...] |
/art/runtime/entrypoints/quick/ |
H A D | callee_save_frame.h | 43 REQUIRES_SHARED(Locks::mutator_lock_) : self_(self), exit_check_(exit_check) { 49 ~ScopedQuickEntrypointChecks() REQUIRES_SHARED(Locks::mutator_lock_) { 56 void TestsOnEntry() REQUIRES_SHARED(Locks::mutator_lock_) { 57 Locks::mutator_lock_->AssertSharedHeld(self_); 61 void TestsOnExit() REQUIRES_SHARED(Locks::mutator_lock_) { 62 Locks::mutator_lock_->AssertSharedHeld(self_);
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.h | 54 REQUIRES_SHARED(Locks::mutator_lock_) 62 REQUIRES_SHARED(Locks::mutator_lock_) 71 REQUIRES_SHARED(Locks::mutator_lock_) 80 REQUIRES_SHARED(Locks::mutator_lock_) 93 REQUIRES_SHARED(Locks::mutator_lock_) 101 REQUIRES_SHARED(Locks::mutator_lock_) 121 REQUIRES_SHARED(Locks::mutator_lock_) 129 REQUIRES_SHARED(Locks::mutator_lock_) 137 REQUIRES_SHARED(Locks::mutator_lock_); 144 REQUIRES_SHARED(Locks [all...] |
/art/runtime/jdwp/ |
H A D | jdwp.h | 93 REQUIRES_SHARED(Locks::mutator_lock_); 141 REQUIRES(!Locks::mutator_lock_) NO_THREAD_SAFETY_ANALYSIS; 194 void PostVMStart() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!jdwp_token_lock_); 210 REQUIRES(!event_list_lock_, !jdwp_token_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 221 REQUIRES(!event_list_lock_, !jdwp_token_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 230 REQUIRES(!event_list_lock_, !jdwp_token_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 236 REQUIRES(!event_list_lock_, !jdwp_token_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 242 REQUIRES(!event_list_lock_, !jdwp_token_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 250 void NotifyDdmsActive() REQUIRES_SHARED(Locks::mutator_lock_); 259 REQUIRES_SHARED(Locks [all...] |
/art/runtime/jit/ |
H A D | jit_code_cache.h | 103 REQUIRES_SHARED(Locks::mutator_lock_) 107 REQUIRES(Locks::mutator_lock_) 115 REQUIRES_SHARED(Locks::mutator_lock_) 119 REQUIRES_SHARED(Locks::mutator_lock_) 123 REQUIRES_SHARED(Locks::mutator_lock_) 147 REQUIRES_SHARED(Locks::mutator_lock_) 170 REQUIRES_SHARED(Locks::mutator_lock_) 175 REQUIRES_SHARED(Locks::mutator_lock_) 185 REQUIRES_SHARED(Locks::mutator_lock_); 192 REQUIRES_SHARED(Locks [all...] |
/art/runtime/base/ |
H A D | dumpable-inl.h | 28 Locks::mutator_lock_->AssertSharedHeld(Thread::Current());
|