From 98d7c299415bb21b5fa6e44020df608acfea729f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Philippe=20Mathieu-Daud=C3=A9?= Date: Thu, 25 Sep 2025 05:56:09 +0200 Subject: [PATCH] accel/tcg: Trace tb_flush() calls MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Philippe Mathieu-Daudé Signed-off-by: Richard Henderson Message-ID: <20250925035610.80605-2-philmd@linaro.org> Reviewed-by: Richard Henderson --- accel/tcg/tb-maint.c | 3 ++- accel/tcg/trace-events | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/accel/tcg/tb-maint.c b/accel/tcg/tb-maint.c index 5a8d0784e7a..cd7c32361bb 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 14f638810c6..121d6b5081b 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) "" -- 2.47.3