/art/test/132-daemon-locks-shutdown/ |
info.txt | 1 Tests that we can shut down the runtime with daemons still looping over locks.
|
/external/valgrind/none/tests/ |
pth_rwlock.c | 8 #define LOCKS 2000 12 pthread_rwlock_t locks[LOCKS]; local 16 for (n = 0; n < LOCKS; n++) { 17 if ((e = pthread_rwlock_init(locks + n, NULL)) != 0) { 23 for (n = 0; n < LOCKS; n++) { 24 if ((e = pthread_rwlock_destroy(locks + n)) != 0) {
|
/art/runtime/ |
thread_list.h | 49 LOCKS_EXCLUDED(Locks::thread_list_lock_, Locks::mutator_lock_); 52 LOCKS_EXCLUDED(Locks::thread_list_lock_, Locks::thread_suspend_count_lock_); 57 UNLOCK_FUNCTION(Locks::mutator_lock_) 58 LOCKS_EXCLUDED(Locks::thread_list_lock_, 59 Locks::thread_suspend_count_lock_); 61 LOCKS_EXCLUDED(Locks::thread_suspend_count_lock_); 67 EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_) 68 LOCKS_EXCLUDED(Locks::thread_list_lock_ [all...] |
art_field.h | 45 mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 48 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 50 uint32_t GetAccessFlags() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 52 void SetAccessFlags(uint32_t new_access_flags) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 57 bool IsPublic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 61 bool IsStatic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 65 bool IsFinal() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 79 MemberOffset GetOffset() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 85 MemberOffset GetOffsetDuringLinking() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 87 void SetOffset(MemberOffset num_bytes) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
intern_table.h | 59 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 63 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 66 mirror::String* InternStrong(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 69 mirror::String* InternWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 72 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 74 bool ContainsWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 77 size_t Size() const LOCKS_EXCLUDED(Locks::intern_table_lock_); 79 size_t StrongSize() const LOCKS_EXCLUDED(Locks::intern_table_lock_); 81 size_t WeakSize() const LOCKS_EXCLUDED(Locks::intern_table_lock_); 84 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
common_throws.h | 36 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 40 void ThrowArithmeticExceptionDivideByZero() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 45 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 50 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 55 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 60 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 63 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 69 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 74 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR; 79 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) COLD_ATTR [all...] |
debugger.h | 85 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 161 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 167 ArtMethod* Method() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 169 void SetMethod(ArtMethod* m) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 208 jobject Add(mirror::Class* t) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_, 209 Locks::alloc_tracker_lock_); 211 void Clear() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_, 212 Locks::alloc_tracker_lock_); 224 static void GcDidFinish() LOCKS_EXCLUDED(Locks::mutator_lock_); 238 LOCKS_EXCLUDED(Locks::breakpoint_lock_, Locks::deoptimization_lock_, Locks::mutator_lock_) [all...] |
trace.h | 117 LOCKS_EXCLUDED(Locks::mutator_lock_, 118 Locks::thread_list_lock_, 119 Locks::thread_suspend_count_lock_, 120 Locks::trace_lock_); 121 static void Pause() LOCKS_EXCLUDED(Locks::trace_lock_, Locks::thread_list_lock_); 122 static void Resume() LOCKS_EXCLUDED(Locks::trace_lock_); 126 LOCKS_EXCLUDED(Locks::mutator_lock_, 127 Locks::thread_list_lock_, 128 Locks::trace_lock_) [all...] |
class_linker.h | 113 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 116 void InitFromImage() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 122 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 133 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 138 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 142 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 153 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 159 LOCKS_EXCLUDED(Locks::classlinker_classes_lock_) 160 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 164 LOCKS_EXCLUDED(Locks::classlinker_classes_lock_ [all...] |
art_method.h | 60 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 62 ALWAYS_INLINE mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 65 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 68 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 71 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 77 ALWAYS_INLINE uint32_t GetAccessFlags() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 85 InvokeType GetInvokeType() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 88 bool IsPublic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 93 bool IsPrivate() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 98 bool IsStatic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
transaction.h | 50 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 53 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 82 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 86 EXCLUSIVE_LOCKS_REQUIRED(Locks::intern_table_lock_) 89 EXCLUSIVE_LOCKS_REQUIRED(Locks::intern_table_lock_) 92 EXCLUSIVE_LOCKS_REQUIRED(Locks::intern_table_lock_) 95 EXCLUSIVE_LOCKS_REQUIRED(Locks::intern_table_lock_) 100 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 105 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 118 void Undo(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
/art/runtime/gc/collector/ |
mark_compact.h | 67 void MarkingPhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_) 68 LOCKS_EXCLUDED(Locks::heap_bitmap_lock_); 69 void ReclaimPhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_) 70 LOCKS_EXCLUDED(Locks::heap_bitmap_lock_); 71 void FinishPhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_); 73 EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 91 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 95 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) [all...] |
mark_sweep.h | 63 void MarkingPhase() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 64 void PausePhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_); 65 void ReclaimPhase() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 66 void FinishPhase() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 68 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 69 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_); 91 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) 92 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 95 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) 96 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
semi_space.h | 69 virtual void MarkingPhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_) 70 LOCKS_EXCLUDED(Locks::heap_bitmap_lock_); 71 virtual void ReclaimPhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_) 72 LOCKS_EXCLUDED(Locks::heap_bitmap_lock_); 73 virtual void FinishPhase() EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_); 75 EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 104 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 107 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) [all...] |
concurrent_copying.h | 149 void InitializePhase() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 150 void MarkingPhase() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 151 void ReclaimPhase() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 154 void BindBitmaps() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 155 LOCKS_EXCLUDED(Locks::heap_bitmap_lock_); 171 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 172 bool IsInToSpace(mirror::Object* ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 176 mirror::Object* Mark(mirror::Object* from_ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 190 void PushOntoMarkStack(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 191 mirror::Object* Copy(mirror::Object* from_ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
/art/runtime/verifier/ |
reg_type_cache.h | 45 static void Init() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 56 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 58 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 60 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 62 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 64 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 66 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 68 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 70 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 71 const ConstantType& Zero() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
/art/runtime/mirror/ |
object.h | 87 ALWAYS_INLINE Class* GetClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 90 void SetClass(Class* new_klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 92 Object* GetReadBarrierPointer() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 96 void SetReadBarrierPointer(Object* rb_ptr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 101 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 102 void AssertReadBarrierPointer() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 107 bool VerifierInstanceOf(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 109 ALWAYS_INLINE bool InstanceOf(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 113 size_t SizeOf() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 115 Object* Clone(Thread* self) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
method.h | 32 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 34 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 38 static void SetClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 40 static void ResetClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 42 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 46 static void SetArrayClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 48 static void ResetArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 50 static void VisitRoots(RootVisitor* visitor) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 63 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 65 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
field.h | 39 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 43 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 47 ALWAYS_INLINE uint32_t GetDexFieldIndex() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 51 mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 55 uint32_t GetAccessFlags() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 59 bool IsStatic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 63 bool IsFinal() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 67 bool IsVolatile() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 72 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 76 mirror::Class* GetType() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
dex_cache.h | 51 size_t pointer_size) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 54 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 56 String* GetLocation() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 76 size_t NumStrings() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 80 size_t NumResolvedTypes() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 84 size_t NumResolvedMethods() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 88 size_t NumResolvedFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 92 String* GetResolvedString(uint32_t string_idx) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 97 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 103 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
class.h | 130 Status GetStatus() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 138 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 146 bool IsRetired() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 152 bool IsErroneous() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 158 bool IsIdxLoaded() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 164 bool IsLoaded() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 170 bool IsResolved() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 176 bool IsCompileTimeVerified() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 182 bool IsVerified() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 188 bool IsInitializing() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
string.h | 52 uint16_t* GetValue() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 57 size_t SizeOf() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 60 int32_t GetLength() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 64 void SetCount(int32_t new_count) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 71 int32_t GetHashCode() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 74 int32_t ComputeHashCode() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 76 int32_t GetUtfLength() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 78 uint16_t CharAt(int32_t index) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 80 void SetCharAt(int32_t index, uint16_t c) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 82 String* Intern() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) [all...] |
/art/runtime/gc/ |
reference_processor.h | 45 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 50 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 51 EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) 52 LOCKS_EXCLUDED(Locks::reference_processor_lock_); 56 void EnableSlowPath() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 59 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) LOCKS_EXCLUDED(Locks::reference_processor_lock_); 60 void EnqueueClearedReferences(Thread* self) LOCKS_EXCLUDED(Locks::mutator_lock_); 63 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 65 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) [all...] |
/libcore/luni/src/main/java/java/util/concurrent/locks/ |
package-info.java | 11 * locks and conditions, at the expense of more awkward syntax. 13 * <p>The {@link java.util.concurrent.locks.Lock} interface supports 17 * is {@link java.util.concurrent.locks.ReentrantLock}. 19 * <p>The {@link java.util.concurrent.locks.ReadWriteLock} interface 20 * similarly defines locks that may be shared among readers but are 22 * java.util.concurrent.locks.ReentrantReadWriteLock}, is provided, since 26 * <p>The {@link java.util.concurrent.locks.Condition} interface 27 * describes condition variables that may be associated with Locks. 35 * <p>The {@link java.util.concurrent.locks.AbstractQueuedSynchronizer} 36 * class serves as a useful superclass for defining locks and othe [all...] |
/art/runtime/jdwp/ |
object_registry.h | 66 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 67 LOCKS_EXCLUDED(Locks::thread_list_lock_, 68 Locks::thread_suspend_count_lock_); 71 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 72 LOCKS_EXCLUDED(Locks::thread_list_lock_, 73 Locks::thread_suspend_count_lock_); 77 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 78 LOCKS_EXCLUDED(Locks::thread_list_lock_, 79 Locks::thread_suspend_count_lock_); 82 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_ [all...] |