vandersonmr <vanderson...@gmail.com> writes:
> Adding tb_stats [start|pause|stop|filter] command to hmp. > This allows controlling the collection of statistics. > It is also possible to set the level of collection: > all, jit, or exec. > > tb_stats filter allow to only collect statistics for the TB > in the last_search list. > > The goal of this command is to allow the dynamic exploration > of the TCG behavior and quality. Therefore, for now, a > corresponding QMP command is not worthwhile. > > Acked-by: Dr. David Alan Gilbert <dgilb...@redhat.com> > Signed-off-by: Vanderson M. do Rosario <vanderson...@gmail.com> <snip> > index 4203cc728c..dcb30eea8a 100644 > --- a/vl.c > +++ b/vl.c > @@ -1796,11 +1796,17 @@ static bool main_loop_should_exit(void) > > static void main_loop(void) > { > +#ifdef CONFIG_TCG > uint64_t ti; > +#endif > while (!main_loop_should_exit()) { > +#ifdef CONFIG_TCG > ti = profile_getclock(); > +#endif > main_loop_wait(false); > +#ifdef CONFIG_TCG > dev_time += profile_getclock() - ti; > +#endif Shouldn't this have been s/CONFIG_PROFILER/CONFIG_TCG/ in the last patch? Otherwise we might have a broken build half way through. TBH I'm not even sure what dev_time is meant to represent. As we spend all our time in the main_loop until we quit is seems to be more a less wall clock time. > } > } -- Alex Bennée