mbox series

[00/10] tcg: Allow softmmu for user-only

Message ID 20231003174356.1602279-1-richard.henderson@linaro.org
Headers show
Series tcg: Allow softmmu for user-only | expand

Message

Richard Henderson Oct. 3, 2023, 5:43 p.m. UTC
Based-on: <20231003173052.1601813-1-richard.henderson@linaro.org>
("[PULL 00/47] tcg patch queue")

Introduce a global variable that can be set at startup to select
between softmmu and flat mapping.  So far the accel/tcg side is
not yet updated, so the new functionality is unused.


r~


Richard Henderson (10):
  tcg: Introduce tcg_use_softmmu
  tcg: Provide guest_base fallback for system mode
  tcg/arm: Use tcg_use_softmmu
  tcg/aarch64: Use tcg_use_softmmu
  tcg/i386: Use tcg_use_softmmu
  tcg/loongarch64: Use tcg_use_softmmu
  tcg/mips: Use tcg_use_softmmu
  tcg/ppc: Use tcg_use_softmmu
  tcg/riscv: Use tcg_use_softmmu
  tcg/s390x: Use tcg_use_softmmu

 include/tcg/tcg.h                |   8 +-
 tcg/tcg-op-ldst.c                |  14 +-
 tcg/tcg.c                        |  13 +-
 tcg/aarch64/tcg-target.c.inc     | 177 ++++++++++---------
 tcg/arm/tcg-target.c.inc         | 203 +++++++++++-----------
 tcg/i386/tcg-target.c.inc        | 184 ++++++++++----------
 tcg/loongarch64/tcg-target.c.inc | 126 +++++++-------
 tcg/mips/tcg-target.c.inc        | 231 ++++++++++++-------------
 tcg/ppc/tcg-target.c.inc         | 284 ++++++++++++++++---------------
 tcg/riscv/tcg-target.c.inc       | 189 ++++++++++----------
 tcg/s390x/tcg-target.c.inc       | 161 +++++++++---------
 11 files changed, 790 insertions(+), 800 deletions(-)