void __gcov_reset (void) { gcov_clear (); /* Re-enable dumping to support collecting profile in multiple regions of interest. */ reset_gcov_dump_complete (); }
void __gcov_flush (void) { init_mx_once (); __gthread_mutex_lock (&__gcov_flush_mx); gcov_exit (); gcov_clear (); __gthread_mutex_unlock (&__gcov_flush_mx); }
void __gcov_reset_int (void) { struct gcov_root *root; /* If we're compatible with the master, iterate over everything, otherise just do us. */ for (root = __gcov_master.version == GCOV_VERSION ? __gcov_master.root : &__gcov_root; root; root = root->next) { gcov_clear (root->list); root->dumped = 0; } }