/art/runtime/gc/collector/ |
mark_sweep.h | 61 virtual void RunPhases() OVERRIDE REQUIRES(!mark_stack_lock_); 63 void MarkingPhase() REQUIRES(!mark_stack_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 64 void PausePhase() REQUIRES(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_); 65 void ReclaimPhase() REQUIRES(!mark_stack_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 68 REQUIRES(Locks::heap_bitmap_lock_) 69 REQUIRES(!mark_stack_lock_) 92 REQUIRES(Locks::heap_bitmap_lock_) 93 REQUIRES(!mark_stack_lock_) 97 REQUIRES(Locks::heap_bitmap_lock_ [all...] |
sticky_mark_sweep.h | 38 REQUIRES(Locks::heap_bitmap_lock_) 39 REQUIRES(!mark_stack_lock_) 49 REQUIRES(Locks::heap_bitmap_lock_) 54 REQUIRES(Locks::heap_bitmap_lock_)
|
mark_compact.h | 67 void MarkingPhase() REQUIRES(Locks::mutator_lock_) 68 REQUIRES(!Locks::heap_bitmap_lock_); 69 void ReclaimPhase() REQUIRES(Locks::mutator_lock_) 70 REQUIRES(!Locks::heap_bitmap_lock_); 71 void FinishPhase() REQUIRES(Locks::mutator_lock_); 73 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 91 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 95 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 100 REQUIRES(!Locks::heap_bitmap_lock_); 103 REQUIRES(Locks::heap_bitmap_lock_) [all...] |
concurrent_copying.h | 72 REQUIRES(!immune_gray_stack_lock_, 77 REQUIRES(!mark_stack_lock_, !immune_gray_stack_lock_); 79 REQUIRES(!mark_stack_lock_, !skipped_blocks_lock_, !immune_gray_stack_lock_); 80 void ReclaimPhase() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_); 81 void FinishPhase() REQUIRES(!mark_stack_lock_, 86 REQUIRES(!Locks::heap_bitmap_lock_); 114 REQUIRES(!mark_stack_lock_, !skipped_blocks_lock_, !immune_gray_stack_lock_); 117 REQUIRES(!mark_stack_lock_, !skipped_blocks_lock_, !immune_gray_stack_lock_); 127 bool IsWeakRefAccessEnabled() REQUIRES(Locks::thread_list_lock_) { 131 REQUIRES(!mark_stack_lock_) [all...] |
semi_space.h | 69 virtual void MarkingPhase() REQUIRES(Locks::mutator_lock_) 70 REQUIRES(!Locks::heap_bitmap_lock_); 71 virtual void ReclaimPhase() REQUIRES(Locks::mutator_lock_) 72 REQUIRES(!Locks::heap_bitmap_lock_); 73 virtual void FinishPhase() REQUIRES(Locks::mutator_lock_); 75 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 104 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 108 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 111 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 115 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_) [all...] |
/art/runtime/ |
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_);
|
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_);
|
thread_list.h | 54 REQUIRES(!Locks::thread_list_lock_, !Locks::mutator_lock_); 57 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 62 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 65 REQUIRES(!Locks::thread_suspend_count_lock_); 72 REQUIRES(!Locks::thread_list_lock_, 83 REQUIRES(!Locks::mutator_lock_, 92 REQUIRES(!Locks::mutator_lock_, 97 Thread* FindThreadByThreadId(uint32_t thread_id) REQUIRES(Locks::thread_list_lock_); 105 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 113 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) [all...] |
intern_table.h | 61 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_); 71 REQUIRES(!Roles::uninterruptible_); 76 REQUIRES(!Roles::uninterruptible_); 80 REQUIRES(!Roles::uninterruptible_); 83 REQUIRES(!Locks::intern_table_lock_); 86 REQUIRES(!Locks::intern_table_lock_); 90 REQUIRES(!Locks::intern_table_lock_) 93 REQUIRES(!Locks::intern_table_lock_) 98 REQUIRES(!Locks::intern_table_lock_) 102 size_t Size() const REQUIRES(!Locks::intern_table_lock_) [all...] |
thread_pool.h | 69 static void* Callback(void* arg) REQUIRES(!Locks::mutator_lock_); 96 void StartWorkers(Thread* self) REQUIRES(!task_queue_lock_); 99 void StopWorkers(Thread* self) REQUIRES(!task_queue_lock_); 103 void AddTask(Thread* self, Task* task) REQUIRES(!task_queue_lock_); 106 void RemoveAllTasks(Thread* self) REQUIRES(!task_queue_lock_); 119 void Wait(Thread* self, bool do_work, bool may_hold_locks) REQUIRES(!task_queue_lock_); 121 size_t GetTaskCount(Thread* self) REQUIRES(!task_queue_lock_); 130 void SetMaxActiveWorkers(size_t threads) REQUIRES(!task_queue_lock_); 137 virtual Task* GetTask(Thread* self) REQUIRES(!task_queue_lock_); 140 Task* TryGetTask(Thread* self) REQUIRES(!task_queue_lock_) [all...] |
trace.h | 119 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, 121 static void Pause() REQUIRES(!Locks::trace_lock_, !Locks::thread_list_lock_); 122 static void Resume() REQUIRES(!Locks::trace_lock_); 126 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_); 129 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_); 131 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_); 132 static TracingMode GetMethodTracingMode() REQUIRES(!Locks::trace_lock_); 140 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!*unique_methods_lock_, !*streaming_lock_); 145 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!*unique_methods_lock_, !*streaming_lock_) 150 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!*unique_methods_lock_, !*streaming_lock_ [all...] |
oat_file_manager.h | 53 REQUIRES(!Locks::oat_file_manager_lock_); 56 REQUIRES(!Locks::oat_file_manager_lock_); 60 REQUIRES(!Locks::oat_file_manager_lock_); 65 REQUIRES(!Locks::oat_file_manager_lock_); 76 const OatFile* GetPrimaryOatFile() const REQUIRES(!Locks::oat_file_manager_lock_); 81 REQUIRES(!Locks::oat_file_manager_lock_); 103 REQUIRES(!Locks::oat_file_manager_lock_, !Locks::mutator_lock_); 118 REQUIRES(!Locks::oat_file_manager_lock_); 121 REQUIRES(Locks::oat_file_manager_lock_);
|
transaction.h | 51 REQUIRES(!log_lock_) 54 REQUIRES(!log_lock_) 56 bool IsAborted() REQUIRES(!log_lock_); 63 REQUIRES(!log_lock_); 68 REQUIRES(!log_lock_); 73 REQUIRES(!log_lock_); 78 REQUIRES(!log_lock_); 83 REQUIRES(!log_lock_); 88 REQUIRES(!log_lock_); 93 REQUIRES(!log_lock_) [all...] |
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_ [all...] |
signal_catcher.h | 38 void HandleSigQuit() REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, 48 void SetHaltFlag(bool new_value) REQUIRES(!lock_); 49 bool ShouldHalt() REQUIRES(!lock_); 50 int WaitForSignal(Thread* self, SignalSet& signals) REQUIRES(!lock_);
|
runtime_callbacks.h | 78 void AddThreadLifecycleCallback(ThreadLifecycleCallback* cb) REQUIRES(Locks::mutator_lock_); 79 void RemoveThreadLifecycleCallback(ThreadLifecycleCallback* cb) REQUIRES(Locks::mutator_lock_); 84 void AddClassLoadCallback(ClassLoadCallback* cb) REQUIRES(Locks::mutator_lock_); 85 void RemoveClassLoadCallback(ClassLoadCallback* cb) REQUIRES(Locks::mutator_lock_); 92 REQUIRES(Locks::mutator_lock_); 94 REQUIRES(Locks::mutator_lock_); 99 REQUIRES(Locks::mutator_lock_); 101 REQUIRES(Locks::mutator_lock_); 115 void AddMethodCallback(MethodCallback* cb) REQUIRES(Locks::mutator_lock_); 116 void RemoveMethodCallback(MethodCallback* cb) REQUIRES(Locks::mutator_lock_) [all...] |
scoped_thread_state_change.h | 45 REQUIRES(!Locks::thread_suspend_count_lock_); 47 ALWAYS_INLINE ~ScopedThreadStateChange() REQUIRES(!Locks::thread_suspend_count_lock_); 105 REQUIRES(!Locks::thread_suspend_count_lock_); 108 REQUIRES(!Locks::thread_suspend_count_lock_); 148 REQUIRES(!Locks::thread_suspend_count_lock_); 151 REQUIRES(!Locks::thread_suspend_count_lock_); 153 ALWAYS_INLINE ~ScopedObjectAccessUnchecked() REQUIRES(!Locks::thread_suspend_count_lock_) {} 172 REQUIRES(!Locks::thread_suspend_count_lock_) 176 REQUIRES(!Locks::thread_suspend_count_lock_) 197 REQUIRES(!Locks::thread_suspend_count_lock_, !Roles::uninterruptible_ [all...] |
/art/runtime/jit/ |
jit_code_cache.h | 70 size_t CodeCacheSize() REQUIRES(!lock_); 73 size_t DataCacheSize() REQUIRES(!lock_); 77 REQUIRES(!lock_); 80 REQUIRES(Locks::mutator_lock_) 81 REQUIRES(!lock_); 89 REQUIRES(!lock_); 93 REQUIRES(!lock_); 97 REQUIRES(!lock_); 121 REQUIRES(!lock_); 127 bool ContainsMethod(ArtMethod* method) REQUIRES(!lock_) [all...] |
profile_saver.h | 36 REQUIRES(!Locks::profiler_lock_, !wait_lock_); 41 REQUIRES(!Locks::profiler_lock_, !wait_lock_) 45 static bool IsStarted() REQUIRES(!Locks::profiler_lock_); 52 REQUIRES(!Locks::profiler_lock_, !wait_lock_) 72 REQUIRES(!Locks::profiler_lock_, !wait_lock_) 76 void Run() REQUIRES(!Locks::profiler_lock_, !wait_lock_); 85 REQUIRES(!Locks::profiler_lock_) 86 REQUIRES(!Locks::mutator_lock_); 88 void NotifyJitActivityInternal() REQUIRES(!wait_lock_); 89 void WakeUpSaver() REQUIRES(wait_lock_) [all...] |
/art/runtime/entrypoints/quick/ |
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/ |
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_);
|
reference_processor.h | 54 REQUIRES(Locks::heap_bitmap_lock_) 55 REQUIRES(!Locks::reference_processor_lock_); 63 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::reference_processor_lock_); 64 void EnqueueClearedReferences(Thread* self) REQUIRES(!Locks::mutator_lock_); 74 REQUIRES(!Locks::reference_processor_lock_, 78 REQUIRES(!Locks::reference_processor_lock_); 83 void DisableSlowPath(Thread* self) REQUIRES(Locks::reference_processor_lock_) 88 void StartPreservingReferences(Thread* self) REQUIRES(!Locks::reference_processor_lock_); 89 void StopPreservingReferences(Thread* self) REQUIRES(!Locks::reference_processor_lock_); 93 REQUIRES(Locks::reference_processor_lock_) [all...] |
/art/runtime/jdwp/ |
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...] |
/art/compiler/dex/ |
verification_results.h | 49 REQUIRES(!verified_methods_lock_); 52 REQUIRES(!verified_methods_lock_); 55 REQUIRES(!verified_methods_lock_); 57 void AddRejectedClass(ClassReference ref) REQUIRES(!rejected_classes_lock_); 58 bool IsClassRejected(ClassReference ref) REQUIRES(!rejected_classes_lock_); 63 void AddDexFile(const DexFile* dex_file) REQUIRES(!verified_methods_lock_);
|
/art/runtime/gc/space/ |
bump_pointer_space.h | 54 OVERRIDE REQUIRES(Locks::mutator_lock_); 102 void Clear() OVERRIDE REQUIRES(!block_lock_); 106 size_t RevokeThreadLocalBuffers(Thread* thread) REQUIRES(!block_lock_); 108 REQUIRES(!Locks::runtime_shutdown_lock_, !Locks::thread_list_lock_, !block_lock_); 109 void AssertThreadLocalBuffersAreRevoked(Thread* thread) REQUIRES(!block_lock_); 111 REQUIRES(!Locks::runtime_shutdown_lock_, !Locks::thread_list_lock_, !block_lock_); 114 REQUIRES(!*Locks::runtime_shutdown_lock_, !*Locks::thread_list_lock_, !block_lock_); 116 REQUIRES(!*Locks::runtime_shutdown_lock_, !*Locks::thread_list_lock_, !block_lock_); 138 bool AllocNewTlab(Thread* self, size_t bytes) REQUIRES(!block_lock_); 146 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!block_lock_) [all...] |