qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2 14/22] tcg: Always define tb_target_set_jmp_target


From: Richard Henderson
Subject: Re: [PATCH v2 14/22] tcg: Always define tb_target_set_jmp_target
Date: Tue, 17 Jan 2023 09:51:58 -1000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2

On 1/17/23 08:14, Alex Bennée wrote:

Richard Henderson <richard.henderson@linaro.org> writes:

Install empty versions for !TCG_TARGET_HAS_direct_jump hosts.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
  tcg/arm/tcg-target.c.inc   | 6 ++++++
  tcg/mips/tcg-target.c.inc  | 6 ++++++
  tcg/riscv/tcg-target.c.inc | 6 ++++++
  tcg/tci/tcg-target.c.inc   | 6 ++++++
  4 files changed, 24 insertions(+)

diff --git a/tcg/arm/tcg-target.c.inc b/tcg/arm/tcg-target.c.inc
index b8f3b0c634..b21dd561fa 100644
--- a/tcg/arm/tcg-target.c.inc
+++ b/tcg/arm/tcg-target.c.inc
@@ -1964,6 +1964,12 @@ static void tcg_out_goto_tb(TCGContext *s, int which)
      set_jmp_reset_offset(s, which);
  }
+void tb_target_set_jmp_target(const TranslationBlock *tb, int n,
+                              uintptr_t jmp_rx, uintptr_t jmp_rw)
+{
+    /* Always indirect, nothing to do */

Should we assert and then remove when we fill in because some targets
never gain this ability.

The very next patch calls this function unconditionally.
So, no.


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]