On 3/21/25 11:15, Philippe Mathieu-Daudé wrote:
Since v1:
- Do not use tcg_ctx in tcg_req_mo (rth)

Hi,

In this series we replace the TCG_GUEST_DEFAULT_MO definition
from "cpu-param.h" by a 'guest_default_memory_order' field in
TCGCPUOps.

Since tcg_req_mo() now accesses tcg_ctx, this impact the
cpu_req_mo() calls in accel/tcg/{cputlb,user-exec}.c.

The long term goal is to be able to use targets with distinct
guest memory order restrictions.

Philippe Mathieu-Daudé (7):
   tcg: Always define TCG_GUEST_DEFAULT_MO
   tcg: Simplify tcg_req_mo() macro
   tcg: Define guest_default_memory_order in TCGCPUOps
   tcg: Remove use of TCG_GUEST_DEFAULT_MO in tb_gen_code()
   tcg: Propagate CPUState argument to cpu_req_mo()
   tcg: Have tcg_req_mo() useTCGCPUOps::guest_default_memory_order
   tcg: Remove the TCG_GUEST_DEFAULT_MO definition globally

Queued to tcg-next, thanks.


r~

Reply via email to