Hi Philippe, On Tue, Jul 01, 2025 at 04:39:34PM +0200, Philippe Mathieu-Daudé wrote: > Date: Tue, 1 Jul 2025 16:39:34 +0200 > From: Philippe Mathieu-Daudé <phi...@linaro.org> > Subject: [PATCH v3 26/68] accel/tcg: Implement get_[vcpu]_stats() > X-Mailer: git-send-email 2.49.0 > > Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org> > Reviewed-by: Richard Henderson <richard.hender...@linaro.org> > --- > accel/tcg/tcg-all.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/accel/tcg/tcg-all.c b/accel/tcg/tcg-all.c > index ae83ca0bd10..d49d2b3b0fa 100644 > --- a/accel/tcg/tcg-all.c > +++ b/accel/tcg/tcg-all.c > @@ -239,11 +239,17 @@ static int tcg_gdbstub_supported_sstep_flags(AccelState > *as) > } > } > > +static void tcg_get_stats(AccelState *as, GString *buf) > +{ > + tcg_dump_flush_info(buf); > +}
With: ./configure make -j I met this error: /usr/bin/ld: libuser.a.p/accel_tcg_tcg-all.c.o: in function `tcg_get_stats': /qemu/build/../accel/tcg/tcg-all.c:244: undefined reference to `tcg_dump_flush_info' It seems tcg_dump_flush_info() needs a stub? Thanks, Zhao > static void tcg_accel_class_init(ObjectClass *oc, const void *data) > { > AccelClass *ac = ACCEL_CLASS(oc); > ac->name = "tcg"; > ac->init_machine = tcg_init_machine; > + ac->get_stats = tcg_get_stats; > ac->allowed = &tcg_allowed; > ac->supports_guest_debug = tcg_supports_guest_debug; > ac->gdbstub_supported_sstep_flags = tcg_gdbstub_supported_sstep_flags; > -- > 2.49.0 > >