From: Philippe Mathieu-Daudé Date: Thu, 25 Sep 2025 03:56:09 +0000 (+0200) Subject: accel/tcg: Trace tb_flush() calls X-Git-Tag: v10.2.0-rc1~15^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=98d7c299415bb21b5fa6e44020df608acfea729f;p=thirdparty%2Fqemu.git accel/tcg: Trace tb_flush() calls Signed-off-by: Philippe Mathieu-Daudé Signed-off-by: Richard Henderson Message-ID: <20250925035610.80605-2-philmd@linaro.org> Reviewed-by: Richard Henderson --- diff --git a/accel/tcg/tb-maint.c b/accel/tcg/tb-maint.c index 5a8d0784e7..cd7c32361b 100644 --- a/accel/tcg/tb-maint.c +++ b/accel/tcg/tb-maint.c @@ -40,7 +40,7 @@ #else #include "system/runstate.h" #endif - +#include "trace.h" /* List iterators for lists of tagged pointers in TranslationBlock. */ #define TB_FOR_EACH_TAGGED(head, tb, n, field) \ @@ -771,6 +771,7 @@ void tb_flush__exclusive_or_serial(void) { CPUState *cpu; + trace_tb_flush(); assert(tcg_enabled()); /* Note that cpu_in_serial_context checks cpu_in_exclusive_context. */ assert(!runstate_is_running() || diff --git a/accel/tcg/trace-events b/accel/tcg/trace-events index 14f638810c..121d6b5081 100644 --- a/accel/tcg/trace-events +++ b/accel/tcg/trace-events @@ -24,3 +24,6 @@ store_atom2_fallback(uint32_t memop, uintptr_t ra) "mop:0x%"PRIx32", ra:0x%"PRIx store_atom4_fallback(uint32_t memop, uintptr_t ra) "mop:0x%"PRIx32", ra:0x%"PRIxPTR"" store_atom8_fallback(uint32_t memop, uintptr_t ra) "mop:0x%"PRIx32", ra:0x%"PRIxPTR"" store_atom16_fallback(uint32_t memop, uintptr_t ra) "mop:0x%"PRIx32", ra:0x%"PRIxPTR"" + +# tb-maint.c +tb_flush(void) ""