Searched refs:checkpoint (Results 1 - 4 of 4) sorted by relevance
/art/runtime/ |
H A D | cha.cc | 679 CHACheckpoint checkpoint(dependent_method_headers); 680 size_t threads_running_checkpoint = runtime->GetThreadList()->RunCheckpoint(&checkpoint); 682 checkpoint.WaitForThreadsToRunThroughCheckpoint(threads_running_checkpoint);
|
H A D | thread_list.cc | 197 // Dump checkpoint timeout in milliseconds. Larger amount on the target, since the device could be 239 << "Unexpected time out during dump checkpoint."; 261 DumpCheckpoint checkpoint(&os, dump_native_stack); 266 threads_running_checkpoint = RunCheckpoint(&checkpoint); 269 checkpoint.WaitForThreadsToRunThroughCheckpoint(threads_running_checkpoint); 329 // Call a checkpoint function for each thread, threads which are suspend get their checkpoint 338 // This thread will run its checkpoint some time in the near future. 361 // Run the checkpoint on ourself while we wait for threads to suspend. 364 // Run the checkpoint o [all...] |
H A D | thread.cc | 1355 // Grab the suspend_count lock, get the next checkpoint and update all the checkpoint fields. If 1357 Closure* checkpoint; local 1360 checkpoint = tlsPtr_.checkpoint_function; 1371 // Outside the lock, run the checkpoint function. 1372 ScopedTrace trace("Run checkpoint function"); 1373 CHECK(checkpoint != nullptr) << "Checkpoint flag set without pending checkpoint"; 1374 checkpoint->Run(this); 1387 return false; // Fail, thread is suspended and so can't run a checkpoint [all...] |
/art/runtime/gc/collector/ |
H A D | concurrent_copying.cc | 246 ActivateReadBarrierEntrypointsCheckpoint checkpoint(this); 250 const size_t barrier_count = thread_list->RunCheckpoint(&checkpoint, &callback); 251 // If there are no threads to wait which implies that all the checkpoint functions are finished, 853 // primary reasons are the fact that we need to use a checkpoint to process thread-local mark 854 // stacks, but after we disable weak refs accesses, we can't use a checkpoint due to a deadlock 868 // important to do these together in a single checkpoint so that we can ensure that mutators 930 // Iterate all threads (don't need to or can't use a checkpoint) and re-enable weak ref access. 956 // Note a thread that has just started right before this checkpoint may have already this flag 998 // If there are no threads to wait which implies that all the checkpoint functions are finished, 1013 // Use a checkpoint t [all...] |
Completed in 846 milliseconds