]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
accel/tcg: Trace tb_flush() calls
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Thu, 25 Sep 2025 03:56:09 +0000 (05:56 +0200)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 10 Nov 2025 10:55:33 +0000 (11:55 +0100)
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20250925035610.80605-2-philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/tb-maint.c
accel/tcg/trace-events

index 5a8d0784e7ad35b1a2077a42212675f8b1e91cf2..cd7c32361bb3eb79310c58987b43ec413a33fed1 100644 (file)
@@ -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() ||
index 14f638810c6cc60e17742ce3cd62a87086576bb5..121d6b5081b12ebf6b1f3106514ba701357dcafb 100644 (file)
@@ -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) ""