Searched refs:lock_ (Results 1 - 25 of 37) sorted by relevance

12

/art/runtime/
H A Dbarrier.h42 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 Dlinear_alloc.h31 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 Dsignal_catcher.h48 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 Dclass_table.h138 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 Dlinear_alloc.cc23 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 Dbarrier.cc28 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 Dclass_table.cc24 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 Dsignal_catcher.cc70 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 Dclass_table-inl.h27 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 Djit_code_cache.h70 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 Djit_code_cache.cc136 : 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 Dtask_processor.h57 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 Dtask_processor.cc26 : 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 Dreference_queue.h59 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!*lock_);
113 Mutex* const lock_; member in class:art::gc::ReferenceQueue
/art/runtime/jdwp/
H A Dobject_registry.h69 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 Dobject_registry.cc37 : 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 Dlarge_object_space.h137 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 Ddlmalloc_space.h53 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 Ddlmalloc_space.cc133 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 Dtiming_logger.h36 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 Dtiming_logger.cc41 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 Darena_allocator.h253 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 Drosalloc.h54 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 Dswap_space.h38 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 Ddedupe_set-inl.h59 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_);

Completed in 586 milliseconds

12