/art/runtime/ |
H A D | barrier.h | 42 void Pass(Thread* self) REQUIRES(!lock_); 45 void Wait(Thread* self) REQUIRES(!lock_); 54 void Increment(Thread* self, int delta) REQUIRES(!lock_); 58 bool Increment(Thread* self, int delta, uint32_t timeout_ms) REQUIRES(!lock_); 62 void Init(Thread* self, int count) REQUIRES(!lock_); 64 int GetCount(Thread* self) REQUIRES(!lock_); 67 void SetCountLocked(Thread* self, int count) REQUIRES(lock_); 70 int count_ GUARDED_BY(lock_); 72 Mutex lock_ ACQUIRED_AFTER(Locks::abort_lock_); 73 ConditionVariable condition_ GUARDED_BY(lock_); [all...] |
H A D | linear_alloc.h | 31 void* Alloc(Thread* self, size_t size) REQUIRES(!lock_); 32 void* AllocAlign16(Thread* self, size_t size) REQUIRES(!lock_); 35 void* Realloc(Thread* self, void* ptr, size_t old_size, size_t new_size) REQUIRES(!lock_); 39 T* AllocArray(Thread* self, size_t elements) REQUIRES(!lock_) { 44 size_t GetUsedMemory() const REQUIRES(!lock_); 46 ArenaPool* GetArenaPool() REQUIRES(!lock_); 49 bool Contains(void* ptr) const REQUIRES(!lock_); 56 mutable Mutex lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 57 ArenaAllocator allocator_ GUARDED_BY(lock_);
|
H A D | signal_catcher.h | 48 void SetHaltFlag(bool new_value) REQUIRES(!lock_); 49 bool ShouldHalt() REQUIRES(!lock_); 50 int WaitForSignal(Thread* self, SignalSet& signals) REQUIRES(!lock_); 54 mutable Mutex lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 55 ConditionVariable cond_ GUARDED_BY(lock_); 56 bool halt_ GUARDED_BY(lock_); 57 pthread_t pthread_ GUARDED_BY(lock_); 58 Thread* thread_ GUARDED_BY(lock_);
|
H A D | class_table.h | 138 REQUIRES(!lock_) 144 REQUIRES(!lock_) 149 REQUIRES(!lock_) 154 REQUIRES(!lock_) 159 REQUIRES(!lock_) 164 REQUIRES(!lock_) 169 REQUIRES(!lock_) 176 REQUIRES(!lock_) 182 REQUIRES(!lock_) 188 REQUIRES(!lock_) 274 mutable ReaderWriterMutex lock_; member in class:art::ClassTable [all...] |
H A D | linear_alloc.cc | 23 LinearAlloc::LinearAlloc(ArenaPool* pool) : lock_("linear alloc"), allocator_(pool) { 27 MutexLock mu(self, lock_); 32 MutexLock mu(self, lock_); 37 MutexLock mu(self, lock_); 42 MutexLock mu(Thread::Current(), lock_); local 47 MutexLock mu(Thread::Current(), lock_); local 52 MutexLock mu(Thread::Current(), lock_); local
|
H A D | barrier.cc | 28 lock_("GC barrier lock", kThreadSuspendCountLock), 29 condition_("GC barrier condition", lock_) { 33 MutexLock mu(self, lock_); 42 MutexLock mu(self, lock_); 47 MutexLock mu(self, lock_); 63 MutexLock mu(self, lock_); 84 MutexLock mu(self, lock_);
|
H A D | class_table.cc | 24 ClassTable::ClassTable() : lock_("Class loader classes", kClassLoaderClassesLock) { 31 WriterMutexLock mu(Thread::Current(), lock_); local 36 ReaderMutexLock mu(Thread::Current(), lock_); local 48 ReaderMutexLock mu(Thread::Current(), lock_); local 66 WriterMutexLock mu(Thread::Current(), lock_); local 104 ReaderMutexLock mu(Thread::Current(), lock_); local 113 ReaderMutexLock mu(Thread::Current(), lock_); local 118 ReaderMutexLock mu(Thread::Current(), lock_); local 127 ReaderMutexLock mu(Thread::Current(), lock_); local 133 ReaderMutexLock mu(Thread::Current(), lock_); local 145 WriterMutexLock mu(Thread::Current(), lock_); local 158 WriterMutexLock mu(Thread::Current(), lock_); local 181 WriterMutexLock mu(Thread::Current(), lock_); local 187 WriterMutexLock mu(Thread::Current(), lock_); local 229 WriterMutexLock mu(Thread::Current(), lock_); local 251 WriterMutexLock mu(Thread::Current(), lock_); local 264 ReaderMutexLock mu(Thread::Current(), lock_); local 290 WriterMutexLock mu(Thread::Current(), lock_); local 295 WriterMutexLock mu(Thread::Current(), lock_); local [all...] |
H A D | signal_catcher.cc | 70 lock_("SignalCatcher lock"), 71 cond_("SignalCatcher::cond_", lock_), 79 MutexLock mu(self, lock_); 94 MutexLock mu(Thread::Current(), lock_); local 99 MutexLock mu(Thread::Current(), lock_); local 194 MutexLock mu(self, signal_catcher->lock_);
|
H A D | class_table-inl.h | 27 ReaderMutexLock mu(Thread::Current(), lock_); local 45 ReaderMutexLock mu(Thread::Current(), lock_); local 63 ReaderMutexLock mu(Thread::Current(), lock_); local 76 ReaderMutexLock mu(Thread::Current(), lock_); local
|
/art/runtime/jit/ |
H A D | jit_code_cache.h | 70 size_t CodeCacheSize() REQUIRES(!lock_); 73 size_t DataCacheSize() REQUIRES(!lock_); 77 REQUIRES(!lock_); 81 REQUIRES(!lock_); 89 REQUIRES(!lock_); 93 REQUIRES(!lock_); 97 REQUIRES(!lock_); 121 REQUIRES(!lock_); 127 bool ContainsMethod(ArtMethod* method) REQUIRES(!lock_); 141 REQUIRES(!lock_); 206 MutexLock lock(Thread::Current(), lock_); variable 331 Mutex lock_; member in class:art::jit::JitCodeCache [all...] |
H A D | jit_code_cache.cc | 136 : lock_("Jit code cache", kJitCodeCacheLock), 137 lock_cond_("Jit code cache condition variable", lock_), 157 inline_cache_cond_("Jit inline cache condition variable", lock_) { 183 MutexLock mu(Thread::Current(), lock_); local 365 MutexLock mu(Thread::Current(), lock_); local 425 MutexLock mu(Thread::Current(), lock_); local 440 MutexLock mu(self, lock_); 489 MutexLock mu(self, lock_); 497 MutexLock mu(self, lock_); 515 // Note that we don't need to lock `lock_` her 670 MutexLock mu(Thread::Current(), lock_); local 678 MutexLock mu(Thread::Current(), lock_); local 715 MutexLock mu(Thread::Current(), lock_); local 746 MutexLock mu(Thread::Current(), lock_); local 1165 MutexLock mu(Thread::Current(), lock_); local 1195 MutexLock mu(Thread::Current(), lock_); local 1279 MutexLock mu(Thread::Current(), lock_); local 1361 MutexLock mu(Thread::Current(), lock_); local 1419 MutexLock mu(Thread::Current(), lock_); local 1440 MutexLock mu(Thread::Current(), lock_); local 1477 MutexLock mu(Thread::Current(), lock_); local [all...] |
/art/runtime/gc/ |
H A D | task_processor.h | 57 void AddTask(Thread* self, HeapTask* task) REQUIRES(!*lock_); 58 HeapTask* GetTask(Thread* self) REQUIRES(!*lock_); 59 void Start(Thread* self) REQUIRES(!*lock_); 62 void Stop(Thread* self) REQUIRES(!*lock_); 63 void RunAllTasks(Thread* self) REQUIRES(!*lock_); 64 bool IsRunning() const REQUIRES(!*lock_); 66 REQUIRES(!*lock_); 67 Thread* GetRunningThread() const REQUIRES(!*lock_); 77 mutable Mutex* lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 78 bool is_running_ GUARDED_BY(lock_); [all...] |
H A D | task_processor.cc | 26 : lock_(new Mutex("Task processor lock", kReferenceProcessorLock)), is_running_(false), 29 cond_.reset(new ConditionVariable("Task processor condition", *lock_)); 33 delete lock_; 38 MutexLock mu(self, *lock_); 45 MutexLock mu(self, *lock_); 75 MutexLock mu(self, *lock_); 97 MutexLock mu(Thread::Current(), *lock_); local 102 MutexLock mu(Thread::Current(), *lock_); local 107 MutexLock mu(self, *lock_); 114 MutexLock mu(self, *lock_); [all...] |
H A D | reference_queue.h | 59 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!*lock_); 113 Mutex* const lock_; member in class:art::gc::ReferenceQueue
|
/art/runtime/jdwp/ |
H A D | object_registry.h | 69 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 73 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 78 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 82 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 85 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!lock_) { 93 void Clear() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!lock_); 96 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!lock_); 99 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!lock_); 102 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!lock_); 105 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!lock_); [all...] |
H A D | object_registry.cc | 37 : lock_("ObjectRegistry lock", kJdwpObjectRegistryLock), next_id_(1) { 38 Locks::AddToExpectedMutexesOnWeakRefAccess(&lock_); 42 Locks::RemoveFromExpectedMutexesOnWeakRefAccess(&lock_); 93 // Call IdentityHashCode here to avoid a lock level violation between lock_ and monitor_lock. 97 MutexLock mu(soa.Self(), lock_); 161 MutexLock mu(self, lock_); 181 MutexLock mu(self, lock_); 197 MutexLock mu(self, lock_); 206 MutexLock mu(self, lock_); 214 MutexLock mu(self, lock_); [all...] |
/art/runtime/gc/space/ |
H A D | large_object_space.h | 137 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) REQUIRES(!lock_); 140 REQUIRES(!lock_); 141 size_t Free(Thread* self, mirror::Object* ptr) REQUIRES(!lock_); 142 void Walk(DlMallocSpace::WalkCallback, void* arg) OVERRIDE REQUIRES(!lock_); 143 // TODO: disabling thread safety analysis as this may be called when we already hold lock_. 146 std::pair<uint8_t*, uint8_t*> GetBeginEndAtomic() const OVERRIDE REQUIRES(!lock_); 156 bool IsZygoteLargeObject(Thread* self, mirror::Object* obj) const OVERRIDE REQUIRES(!lock_); 157 void SetAllLargeObjectsAsZygoteObjects(Thread* self) OVERRIDE REQUIRES(!lock_); 160 mutable Mutex lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 162 GUARDED_BY(lock_); [all...] |
H A D | dlmalloc_space.h | 53 OVERRIDE REQUIRES(!lock_); 57 OVERRIDE REQUIRES(!lock_) { 67 REQUIRES(!lock_) 71 REQUIRES(!lock_) 89 REQUIRES(!lock_); 107 void Walk(WalkCallback callback, void* arg) OVERRIDE REQUIRES(!lock_); 150 REQUIRES(lock_);
|
H A D | dlmalloc_space.cc | 133 MutexLock mu(self, lock_); 168 MutexLock mu(self, lock_); 197 MutexLock mu(self, lock_); 218 MutexLock mu(self, lock_); 225 MutexLock mu(Thread::Current(), lock_); local 236 MutexLock mu(Thread::Current(), lock_); local 242 MutexLock mu(Thread::Current(), lock_); local 247 MutexLock mu(Thread::Current(), lock_); local 252 MutexLock mu(Thread::Current(), lock_); local 265 MutexLock mu(Thread::Current(), lock_); local 272 MutexLock mu(Thread::Current(), lock_); local [all...] |
/art/runtime/base/ |
H A D | timing_logger.h | 36 void End() REQUIRES(!lock_); 37 void Reset() REQUIRES(!lock_); 38 void Dump(std::ostream& os) const REQUIRES(!lock_); 44 void SetName(const std::string& name) REQUIRES(!lock_); 45 void AddLogger(const TimingLogger& logger) REQUIRES(!lock_); 46 size_t GetIterations() const REQUIRES(!lock_); 61 REQUIRES(lock_); 62 void DumpHistogram(std::ostream &os) const REQUIRES(lock_); 67 std::set<Histogram<uint64_t>*, HistogramComparator> histograms_ GUARDED_BY(lock_); 70 mutable Mutex lock_ DEFAULT_MUTEX_ACQUIRED_AFTE [all...] |
H A D | timing_logger.cc | 41 lock_(lock_name_.c_str(), kDefaultMutexLevel, true) { 50 MutexLock mu(Thread::Current(), lock_); local 58 MutexLock mu(Thread::Current(), lock_); local 63 MutexLock mu(Thread::Current(), lock_); local 70 MutexLock mu(Thread::Current(), lock_); local 82 MutexLock mu(Thread::Current(), lock_); local 87 MutexLock mu(Thread::Current(), lock_); local
|
H A D | arena_allocator.h | 253 Arena* AllocArena(size_t size) REQUIRES(!lock_); 254 void FreeArenaChain(Arena* first) REQUIRES(!lock_); 255 size_t GetBytesAllocated() const REQUIRES(!lock_); 257 void LockReclaimMemory() REQUIRES(!lock_); 260 void TrimMaps() REQUIRES(!lock_); 264 mutable Mutex lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; 265 Arena* free_arenas_ GUARDED_BY(lock_);
|
/art/runtime/gc/allocator/ |
H A D | rosalloc.h | 54 size_t ByteSize(RosAlloc* rosalloc) const REQUIRES(rosalloc->lock_) { 63 REQUIRES(rosalloc->lock_) { 72 void* End(RosAlloc* rosalloc) REQUIRES(rosalloc->lock_) { 78 REQUIRES(rosalloc->lock_) { 82 REQUIRES(rosalloc->lock_) { 85 bool ShouldReleasePages(RosAlloc* rosalloc) REQUIRES(rosalloc->lock_) { 102 void ReleasePages(RosAlloc* rosalloc) REQUIRES(rosalloc->lock_) { 718 AllocationTrackingSet<FreePageRun*, kAllocatorTagRosAlloc> free_page_runs_ GUARDED_BY(lock_); 742 volatile uint8_t* page_map_; // No GUARDED_BY(lock_) for kReadPageMapEntryWithoutLockInBulkFree. 751 GUARDED_BY(lock_); [all...] |
/art/compiler/utils/ |
H A D | swap_space.h | 38 void* Alloc(size_t size) REQUIRES(!lock_); 39 void Free(void* ptr, size_t size) REQUIRES(!lock_); 91 SpaceChunk NewFileChunk(size_t min_size) REQUIRES(lock_); 93 void RemoveChunk(FreeBySizeSet::const_iterator free_by_size_pos) REQUIRES(lock_); 94 void InsertChunk(const SpaceChunk& chunk) REQUIRES(lock_); 102 FreeByStartSet free_by_start_ GUARDED_BY(lock_); 104 FreeBySizeSet free_by_size_ GUARDED_BY(lock_); 106 mutable Mutex lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
|
H A D | dedupe_set-inl.h | 59 lock_(lock_name_.c_str()), 70 const StoreKey* Add(Thread* self, size_t hash, const InKey& in_key) REQUIRES(!lock_) { 71 MutexLock lock(self, lock_); 83 void UpdateStats(Thread* self, Stats* global_stats) REQUIRES(!lock_) { 88 MutexLock lock(self, lock_); 178 Mutex lock_; member in class:art::DedupeSet::Shard 179 HashSet<HashedKey<StoreKey>, ShardEmptyFn, ShardHashFn, ShardPred> keys_ GUARDED_BY(lock_);
|