/art/runtime/ |
H A D | thread_list.h | 58 REQUIRES(!Locks::thread_list_lock_, !Locks::mutator_lock_); 61 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 66 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 67 UNLOCK_FUNCTION(Locks::mutator_lock_); 69 REQUIRES(!Locks::thread_suspend_count_lock_) WARN_UNUSED; 75 EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_) 76 REQUIRES(!Locks [all...] |
H A D | runtime_callbacks.h | 62 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 82 virtual void SigQuit() REQUIRES_SHARED(Locks::mutator_lock_) = 0; 96 virtual void NextRuntimePhase(RuntimePhase phase) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 102 virtual void MonitorContendedLocking(Monitor* mon) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 104 virtual void MonitorContendedLocked(Monitor* mon) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 107 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 113 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 127 virtual bool IsMethodBeingInspected(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 132 virtual bool IsMethodSafeToJit(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 136 virtual bool MethodNeedsDebugVersion(ArtMethod* method) REQUIRES_SHARED(Locks [all...] |
H A D | common_throws.h | 39 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 42 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 46 void ThrowArithmeticExceptionDivideByZero() REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 51 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 57 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 62 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 65 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 70 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 73 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 78 REQUIRES_SHARED(Locks [all...] |
H A D | instrumentation.h | 71 uint32_t dex_pc) REQUIRES_SHARED(Locks::mutator_lock_) = 0; 78 REQUIRES_SHARED(Locks::mutator_lock_); 88 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 96 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 103 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 118 REQUIRES_SHARED(Locks::mutator_lock_); 127 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 132 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 136 REQUIRES_SHARED(Locks::mutator_lock_) = 0; 143 REQUIRES_SHARED(Locks [all...] |
H A D | debugger.h | 57 bool IsMethodBeingInspected(ArtMethod* method) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_); 58 bool IsMethodSafeToJit(ArtMethod* method) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_); 59 bool MethodNeedsDebugVersion(ArtMethod* method) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_); 64 OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_); 105 REQUIRES_SHARED(Locks::mutator_lock_); 181 REQUIRES_SHARED(Locks::mutator_lock_) 187 ArtMethod* Method() const REQUIRES_SHARED(Locks::mutator_lock_); 189 void SetMethod(ArtMethod* m) REQUIRES_SHARED(Locks::mutator_lock_); 232 static void GcDidFinish() REQUIRES(!Locks::mutator_lock_); 246 REQUIRES(!Locks [all...] |
H A D | intern_table.h | 66 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 72 REQUIRES_SHARED(Locks::mutator_lock_); 75 ObjPtr<mirror::String> InternStrong(const char* utf8_data) REQUIRES_SHARED(Locks::mutator_lock_) 80 REQUIRES_SHARED(Locks::mutator_lock_) 84 ObjPtr<mirror::String> InternWeak(ObjPtr<mirror::String> s) REQUIRES_SHARED(Locks::mutator_lock_) 87 void SweepInternTableWeaks(IsMarkedVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_) 88 REQUIRES(!Locks::intern_table_lock_); 90 bool ContainsWeak(ObjPtr<mirror::String> s) REQUIRES_SHARED(Locks::mutator_lock_) 91 REQUIRES(!Locks::intern_table_lock_); 95 REQUIRES(!Locks [all...] |
H A D | java_vm_ext.h | 93 bool ShouldTrace(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_); 108 REQUIRES(!Locks::jni_libraries_lock_) 109 REQUIRES_SHARED(Locks::mutator_lock_); 116 REQUIRES_SHARED(Locks::mutator_lock_); 119 REQUIRES(!Locks::jni_libraries_lock_, 120 !Locks::jni_globals_lock_, 121 !Locks::jni_weak_globals_lock_); 124 REQUIRES_SHARED(Locks::mutator_lock_) 125 REQUIRES(!Locks::jni_globals_lock_, 126 !Locks [all...] |
H A D | object_lock.h | 31 ObjectLock(Thread* self, Handle<T> object) REQUIRES_SHARED(Locks::mutator_lock_); 33 ~ObjectLock() REQUIRES_SHARED(Locks::mutator_lock_); 35 void WaitIgnoringInterrupts() REQUIRES_SHARED(Locks::mutator_lock_); 37 void Notify() REQUIRES_SHARED(Locks::mutator_lock_); 39 void NotifyAll() REQUIRES_SHARED(Locks::mutator_lock_); 51 ObjectTryLock(Thread* self, Handle<T> object) REQUIRES_SHARED(Locks::mutator_lock_); 53 ~ObjectTryLock() REQUIRES_SHARED(Locks::mutator_lock_);
|
H A D | art_field.h | 46 ObjPtr<mirror::Class> GetDeclaringClass() REQUIRES_SHARED(Locks::mutator_lock_); 49 REQUIRES_SHARED(Locks::mutator_lock_); 55 uint32_t GetAccessFlags() REQUIRES_SHARED(Locks::mutator_lock_) { 62 void SetAccessFlags(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_) { 67 bool IsPublic() REQUIRES_SHARED(Locks::mutator_lock_) { 71 bool IsStatic() REQUIRES_SHARED(Locks::mutator_lock_) { 75 bool IsFinal() REQUIRES_SHARED(Locks::mutator_lock_) { 89 MemberOffset GetOffset() REQUIRES_SHARED(Locks::mutator_lock_) { 100 MemberOffset GetOffsetDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_); 102 void SetOffset(MemberOffset num_bytes) REQUIRES_SHARED(Locks [all...] |
H A D | cha.h | 97 OatQuickMethodHeader* dependent_header) REQUIRES(Locks::cha_lock_); 100 const ListOfDependentPairs& GetDependents(ArtMethod* method) REQUIRES(Locks::cha_lock_); 104 void RemoveAllDependenciesFor(ArtMethod* method) REQUIRES(Locks::cha_lock_); 111 REQUIRES(Locks::cha_lock_); 122 const REQUIRES_SHARED(Locks::mutator_lock_); 125 void UpdateAfterLoadingOf(Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_); 130 REQUIRES(!Locks::cha_lock_); 136 REQUIRES_SHARED(Locks::mutator_lock_); 150 REQUIRES_SHARED(Locks::mutator_lock_); 163 REQUIRES_SHARED(Locks [all...] |
H A D | debug_print.h | 28 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 30 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR; 33 REQUIRES_SHARED(Locks::mutator_lock_) COLD_ATTR;
|
/art/runtime/entrypoints/quick/ |
H A D | quick_alloc_entrypoints.h | 36 REQUIRES(Locks::mutator_lock_, Locks::runtime_shutdown_lock_); 39 REQUIRES(Locks::mutator_lock_, Locks::runtime_shutdown_lock_);
|
/art/runtime/gc/collector/ |
H A D | mark_compact.h | 66 void MarkingPhase() REQUIRES(Locks::mutator_lock_) 67 REQUIRES(!Locks::heap_bitmap_lock_); 68 void ReclaimPhase() REQUIRES(Locks::mutator_lock_) 69 REQUIRES(!Locks::heap_bitmap_lock_); 70 void FinishPhase() REQUIRES(Locks::mutator_lock_); 72 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 90 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 94 REQUIRES(Locks [all...] |
H A D | mark_sweep.h | 62 void MarkingPhase() REQUIRES(!mark_stack_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 63 void PausePhase() REQUIRES(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_); 64 void ReclaimPhase() REQUIRES(!mark_stack_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 67 REQUIRES(Locks::heap_bitmap_lock_) 69 REQUIRES_SHARED(Locks::mutator_lock_); 87 void FindDefaultSpaceBitmap() REQUIRES_SHARED(Locks::mutator_lock_); 91 REQUIRES(Locks::heap_bitmap_lock_) 93 REQUIRES_SHARED(Locks::mutator_lock_); 96 REQUIRES(Locks::heap_bitmap_lock_) 98 REQUIRES_SHARED(Locks [all...] |
H A D | semi_space.h | 68 virtual void MarkingPhase() REQUIRES(Locks::mutator_lock_) 69 REQUIRES(!Locks::heap_bitmap_lock_); 70 virtual void ReclaimPhase() REQUIRES(Locks::mutator_lock_) 71 REQUIRES(!Locks::heap_bitmap_lock_); 72 virtual void FinishPhase() REQUIRES(Locks::mutator_lock_); 74 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 103 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 107 REQUIRES(Locks [all...] |
H A D | sticky_mark_sweep.h | 38 REQUIRES(Locks::heap_bitmap_lock_) 40 REQUIRES_SHARED(Locks::mutator_lock_); 45 void BindBitmaps() OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_); 49 REQUIRES(Locks::heap_bitmap_lock_) 50 REQUIRES_SHARED(Locks::mutator_lock_); 54 REQUIRES(Locks::heap_bitmap_lock_) 55 REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/gc/ |
H A D | reference_processor.h | 53 REQUIRES_SHARED(Locks::mutator_lock_) 54 REQUIRES(Locks::heap_bitmap_lock_) 55 REQUIRES(!Locks::reference_processor_lock_); 59 void EnableSlowPath() REQUIRES_SHARED(Locks::mutator_lock_); 63 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::reference_processor_lock_); 64 void EnqueueClearedReferences(Thread* self) REQUIRES(!Locks::mutator_lock_); 68 REQUIRES_SHARED(Locks::mutator_lock_); 70 REQUIRES_SHARED(Locks::mutator_lock_, Locks [all...] |
H A D | reference_queue.h | 61 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!*lock_); 65 void EnqueueReference(ObjPtr<mirror::Reference> ref) REQUIRES_SHARED(Locks::mutator_lock_); 69 ObjPtr<mirror::Reference> DequeuePendingReference() REQUIRES_SHARED(Locks::mutator_lock_); 75 REQUIRES_SHARED(Locks::mutator_lock_); 81 REQUIRES_SHARED(Locks::mutator_lock_); 87 REQUIRES_SHARED(Locks::mutator_lock_); 93 REQUIRES_SHARED(Locks::mutator_lock_); 95 void Dump(std::ostream& os) const REQUIRES_SHARED(Locks::mutator_lock_); 96 size_t GetLength() const REQUIRES_SHARED(Locks::mutator_lock_); 104 mirror::Reference* GetList() REQUIRES_SHARED(Locks [all...] |
/art/runtime/verifier/ |
H A D | reg_type_cache.h | 67 static void Init() REQUIRES_SHARED(Locks::mutator_lock_) { 78 REQUIRES_SHARED(Locks::mutator_lock_); 81 REQUIRES_SHARED(Locks::mutator_lock_); 84 REQUIRES_SHARED(Locks::mutator_lock_); 87 REQUIRES_SHARED(Locks::mutator_lock_); 89 REQUIRES_SHARED(Locks::mutator_lock_); 91 REQUIRES_SHARED(Locks::mutator_lock_); 93 REQUIRES_SHARED(Locks::mutator_lock_); 95 REQUIRES_SHARED(Locks::mutator_lock_); 99 REQUIRES_SHARED(Locks [all...] |
/art/runtime/mirror/ |
H A D | method.h | 33 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 35 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_) { 39 static void SetClass(Class* klass) REQUIRES_SHARED(Locks::mutator_lock_); 41 static void ResetClass() REQUIRES_SHARED(Locks::mutator_lock_); 43 static mirror::Class* ArrayClass() REQUIRES_SHARED(Locks::mutator_lock_) { 47 static void SetArrayClass(Class* klass) REQUIRES_SHARED(Locks::mutator_lock_); 49 static void ResetArrayClass() REQUIRES_SHARED(Locks::mutator_lock_); 51 static void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_); 65 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 67 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks [all...] |
H A D | throwable.h | 35 void SetDetailMessage(ObjPtr<String> new_detail_message) REQUIRES_SHARED(Locks::mutator_lock_); 37 String* GetDetailMessage() REQUIRES_SHARED(Locks::mutator_lock_); 39 std::string Dump() REQUIRES_SHARED(Locks::mutator_lock_); 44 void SetCause(ObjPtr<Throwable> cause) REQUIRES_SHARED(Locks::mutator_lock_); 45 void SetStackState(ObjPtr<Object> state) REQUIRES_SHARED(Locks::mutator_lock_); 46 bool IsCheckedException() REQUIRES_SHARED(Locks::mutator_lock_); 48 static Class* GetJavaLangThrowable() REQUIRES_SHARED(Locks::mutator_lock_) { 53 int32_t GetStackDepth() REQUIRES_SHARED(Locks::mutator_lock_); 58 REQUIRES_SHARED(Locks::mutator_lock_); 61 Object* GetStackState() REQUIRES_SHARED(Locks [all...] |
H A D | class.h | 82 ClassStatus GetStatus() REQUIRES_SHARED(Locks::mutator_lock_) { 91 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 99 bool IsRetired() REQUIRES_SHARED(Locks::mutator_lock_) { 105 bool IsErroneousUnresolved() REQUIRES_SHARED(Locks::mutator_lock_) { 111 bool IsErroneousResolved() REQUIRES_SHARED(Locks::mutator_lock_) { 122 bool IsErroneous() REQUIRES_SHARED(Locks::mutator_lock_) { 128 bool IsIdxLoaded() REQUIRES_SHARED(Locks::mutator_lock_) { 134 bool IsLoaded() REQUIRES_SHARED(Locks::mutator_lock_) { 140 bool IsResolved() REQUIRES_SHARED(Locks::mutator_lock_) { 147 bool ShouldVerifyAtRuntime() REQUIRES_SHARED(Locks [all...] |
H A D | call_site.h | 34 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 36 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_) { 40 MethodHandle* GetTarget() REQUIRES_SHARED(Locks::mutator_lock_) { 44 static void SetClass(Class* klass) REQUIRES_SHARED(Locks::mutator_lock_); 45 static void ResetClass() REQUIRES_SHARED(Locks::mutator_lock_); 46 static void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/native/ |
H A D | scoped_fast_native_object_access.h | 31 REQUIRES(!Locks::thread_suspend_count_lock_) 32 SHARED_LOCK_FUNCTION(Locks::mutator_lock_); 34 ALWAYS_INLINE ~ScopedFastNativeObjectAccess() UNLOCK_FUNCTION(Locks::mutator_lock_) {}
|
/art/runtime/jdwp/ |
H A D | object_registry.h | 68 REQUIRES_SHARED(Locks::mutator_lock_) 69 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 72 REQUIRES_SHARED(Locks::mutator_lock_) 73 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 77 REQUIRES_SHARED(Locks::mutator_lock_) 78 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 81 REQUIRES_SHARED(Locks [all...] |