Searched refs:checkpoint_function (Results 1 – 6 of 6) sorted by relevance
| /art/runtime/ |
| D | thread_list.h | 152 EXPORT size_t RunCheckpoint(Closure* checkpoint_function, 160 size_t RunCheckpointUnchecked(Closure* checkpoint_function, Closure* callback = nullptr) 162 return RunCheckpoint(checkpoint_function, callback, false);
|
| D | thread_list.cc | 307 size_t ThreadList::RunCheckpoint(Closure* checkpoint_function, in RunCheckpoint() argument 346 if (thread->RequestCheckpoint(checkpoint_function)) { in RunCheckpoint() 386 bool was_runnable = thread->RequestCheckpoint(checkpoint_function); in RunCheckpoint() 419 checkpoint_function->Run(thread); in RunCheckpoint() 459 checkpoint_function->Run(self); in RunCheckpoint()
|
| D | entrypoints_order_test.cc | 115 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, thread_local_objects, checkpoint_function, sizeof(size_t)); in CheckThreadOffsets() 116 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, checkpoint_function, jni_entrypoints, in CheckThreadOffsets()
|
| D | mutator_gc_coord.md | 336 `checkpoint_function` accesses are guarded by a lock, as are updates to the 380 `tlsPtr_.checkpoint_function` is protected by `thread_suspend_count_lock_`, and 381 `checkpoint_function` is written by the requestor, and read by _T_ at a suspend 386 `checkpoint_function` ourselves. Before running it we set `kSuspendRequest`
|
| D | thread.cc | 1595 checkpoint = tlsPtr_.checkpoint_function; in RunCheckpointFunction() 1598 tlsPtr_.checkpoint_function = checkpoint_overflow_.front(); in RunCheckpointFunction() 1602 tlsPtr_.checkpoint_function = nullptr; in RunCheckpointFunction() 1634 if (tlsPtr_.checkpoint_function == nullptr) { in RequestCheckpoint() 1635 tlsPtr_.checkpoint_function = function; in RequestCheckpoint() 2579 tlsPtr_.checkpoint_function = nullptr; in Thread() 2733 CHECK(tlsPtr_.checkpoint_function == nullptr); in ~Thread()
|
| D | thread.h | 2232 checkpoint_function(nullptr), in tls_ptr_sized_values() 2375 Closure* checkpoint_function GUARDED_BY(Locks::thread_suspend_count_lock_);
|