Home
last modified time | relevance | path

Searched refs:alloc_tracker_lock_ (Results 1 – 9 of 9) sorted by relevance

/art/runtime/gc/
Dallocation_record.h216 REQUIRES(!Locks::alloc_tracker_lock_)
219 static void SetAllocTrackingEnabled(bool enabled) REQUIRES(!Locks::alloc_tracker_lock_);
221 AllocRecordObjectMap() REQUIRES(Locks::alloc_tracker_lock_);
226 REQUIRES(Locks::alloc_tracker_lock_) { in Put()
233 size_t Size() const REQUIRES_SHARED(Locks::alloc_tracker_lock_) { in Size()
237 size_t GetRecentAllocationSize() const REQUIRES_SHARED(Locks::alloc_tracker_lock_) { in GetRecentAllocationSize()
245 REQUIRES(Locks::alloc_tracker_lock_);
249 REQUIRES(Locks::alloc_tracker_lock_);
259 REQUIRES(Locks::alloc_tracker_lock_);
262 REQUIRES(Locks::alloc_tracker_lock_);
[all …]
Dallocation_record.cc125 REQUIRES(Locks::alloc_tracker_lock_) { in SweepClassObject()
221 MutexLock mu(self, *Locks::alloc_tracker_lock_); in SetAllocTrackingEnabled()
245 MutexLock mu(self, *Locks::alloc_tracker_lock_); in SetAllocTrackingEnabled()
252 MutexLock mu(self, *Locks::alloc_tracker_lock_); in SetAllocTrackingEnabled()
279 MutexLock mu(self, *Locks::alloc_tracker_lock_); in RecordAllocation()
296 self->CheckEmptyCheckpointFromWeakRefAccess(Locks::alloc_tracker_lock_); in RecordAllocation()
321 : new_record_condition_("New allocation record condition", *Locks::alloc_tracker_lock_) {} in AllocRecordObjectMap()
Dheap.h771 void SetAllocTrackingEnabled(bool enabled) REQUIRES(Locks::alloc_tracker_lock_) { in SetAllocTrackingEnabled()
776 REQUIRES(Locks::alloc_tracker_lock_) { in GetAllocationRecords()
781 REQUIRES(Locks::alloc_tracker_lock_);
785 REQUIRES(!Locks::alloc_tracker_lock_);
789 REQUIRES(!Locks::alloc_tracker_lock_);
793 REQUIRES(!Locks::alloc_tracker_lock_);
797 REQUIRES(!Locks::alloc_tracker_lock_);
800 REQUIRES(!Locks::alloc_tracker_lock_);
Dheap.cc3903 MutexLock mu(Thread::Current(), *Locks::alloc_tracker_lock_); in VisitAllocationRecords()
3912 MutexLock mu(Thread::Current(), *Locks::alloc_tracker_lock_); in SweepAllocationRecords()
3921 MutexLock mu(Thread::Current(), *Locks::alloc_tracker_lock_); in AllowNewAllocationRecords()
3930 MutexLock mu(Thread::Current(), *Locks::alloc_tracker_lock_); in DisallowNewAllocationRecords()
3941 MutexLock mu(Thread::Current(), *Locks::alloc_tracker_lock_); in BroadcastForNewAllocationRecords()
/art/runtime/base/
Dmutex.h637 static Mutex* alloc_tracker_lock_ ACQUIRED_AFTER(trace_lock_);
642 static Mutex* deoptimization_lock_ ACQUIRED_AFTER(alloc_tracker_lock_);
Dmutex.cc40 Mutex* Locks::alloc_tracker_lock_ = nullptr; member in art::Locks
1031 DCHECK(alloc_tracker_lock_ != nullptr); in Init()
1098 DCHECK(alloc_tracker_lock_ == nullptr); in Init()
1099 alloc_tracker_lock_ = new Mutex("AllocTracker lock", current_lock_level); in Init()
/art/runtime/
Ddebugger.h659 static void SetAllocTrackingEnabled(bool enabled) REQUIRES(!Locks::alloc_tracker_lock_);
661 REQUIRES(!Locks::alloc_tracker_lock_) REQUIRES_SHARED(Locks::mutator_lock_);
662 static void DumpRecentAllocations() REQUIRES(!Locks::alloc_tracker_lock_);
Ddebugger.cc4898 MutexLock mu(soa.Self(), *Locks::alloc_tracker_lock_); in DumpRecentAllocations()
5092 MutexLock mu(self, *Locks::alloc_tracker_lock_); in GetRecentAllocations()
/art/runtime/hprof/
Dhprof.cc447 REQUIRES(!Locks::heap_bitmap_lock_, !Locks::alloc_tracker_lock_) { in Dump()
449 MutexLock mu(Thread::Current(), *Locks::alloc_tracker_lock_); in Dump()
843 REQUIRES(Locks::mutator_lock_, Locks::alloc_tracker_lock_) { in PopulateAllocationTrackingTraces()