All of lore.kernel.org
 help / color / mirror / Atom feed
* [RESEND PATCH 00/84] tcg: Build once for system, once for user
@ 2023-05-03  7:22 Richard Henderson
  2023-05-03  7:22 ` [PATCH 01/84] tcg: Split out memory ops to tcg-op-ldst.c Richard Henderson
                   ` (84 more replies)
  0 siblings, 85 replies; 124+ messages in thread
From: Richard Henderson @ 2023-05-03  7:22 UTC (permalink / raw)
  To: qemu-devel; +Cc: ale, philmd, marcel.apfelbaum, wangyanan55, anjo

Based-on: 20230503070656.1746170-1-richard.henderson@linaro.org
("[PATCH v4 00/57] tcg: Improve atomicity support")

and also

Based-on: 20230502160846.1289975-1-richard.henderson@linaro.org
("[PATCH 00/16] tcg: Remove TARGET_ALIGNED_ONLY")

The goal here is only tcg/, leaving accel/tcg/ for future work.


r~


Richard Henderson (84):
  tcg: Split out memory ops to tcg-op-ldst.c
  tcg: Widen gen_insn_data to uint64_t
  accel/tcg: Widen tcg-ldst.h addresses to uint64_t
  tcg: Widen helper_{ld,st}_i128 addresses to uint64_t
  tcg: Widen helper_atomic_* addresses to uint64_t
  tcg: Widen tcg_gen_code pc_start argument to uint64_t
  accel/tcg: Merge gen_mem_wrapped with plugin_gen_empty_mem_callback
  accel/tcg: Merge do_gen_mem_cb into caller
  tcg: Reduce copies for plugin_gen_mem_callbacks
  accel/tcg: Widen plugin_gen_empty_mem_callback to i64
  tcg: Add addr_type to TCGContext
  tcg: Remove TCGv from tcg_gen_qemu_{ld,st}_*
  tcg: Remove TCGv from tcg_gen_atomic_*
  tcg: Split INDEX_op_qemu_{ld,st}* for guest address size
  tcg/tci: Elimnate TARGET_LONG_BITS, target_ulong
  tcg/i386: Always enable TCG_TARGET_HAS_extr[lh]_i64_i32
  tcg/i386: Conditionalize tcg_out_extu_i32_i64
  tcg/i386: Adjust type of tlb_mask
  tcg/i386: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/arm: Remove TARGET_LONG_BITS
  tcg/aarch64: Remove USE_GUEST_BASE
  tcg/aarch64: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/loongarch64: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/mips: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/ppc: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/riscv: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/s390x: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg/sparc64: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg: Remove TARGET_LONG_BITS, TCG_TYPE_TL
  tcg: Move TCG_TYPE_TL from tcg.h to tcg-op.h
  tcg: Add page_bits and page_mask to TCGContext
  tcg: Add tlb_dyn_max_bits to TCGContext
  tcg: Widen CPUTLBEntry comparators to 64-bits
  tcg: Add tlb_fast_offset to TCGContext
  tcg: Remove TCG_TARGET_TLB_DISPLACEMENT_BITS
  tcg: Split out tcg/debug-assert.h
  *: Add missing includes of qemu/error-report.h
  *: Add missing includes of tcg/debug-assert.h
  *: Add missing includes of tcg/tcg.h
  tcg: Split out tcg-target-reg-bits.h
  target/arm: Fix test of TCG_OVERSIZED_GUEST
  tcg: Split out tcg/oversized-guest.h
  tcg: Move TCGv, dup_const_tl definitions to tcg-op.h
  tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.h
  target/arm: Include helper-gen.h in translator.h
  target/hexagon: Include helper-gen.h where needed
  tcg: Remove outdated comments in helper-head.h
  tcg: Move TCGHelperInfo and dependencies to tcg/helper-info.h
  tcg: Pass TCGHelperInfo to tcg_gen_callN
  tcg: Move temp_idx and tcgv_i32_temp debug out of line
  tcg: Split tcg_gen_callN
  tcg: Split helper-gen.h
  tcg: Split helper-proto.h
  tcg: Add insn_start_words to TCGContext
  tcg: Add guest_mo to TCGContext
  tcg: Move TLB_FLAGS_MASK check out of get_alignment_bits
  tcg: Split tcg/tcg-op-gvec.h
  tcg: Remove NO_CPU_IO_DEFS
  exec-all: Widen tb_page_addr_t for user-only
  exec-all: Widen TranslationBlock pc and cs_base to 64-bits
  tcg: Remove DEBUG_DISAS
  tcg: Remove USE_TCG_OPTIMIZATIONS
  tcg: Spit out exec/translation-block.h
  include/exec: Remove CODE_GEN_AVG_BLOCK_SIZE
  accel/tcg: Move most of gen-icount.h into translator.c
  accel/tcg: Introduce translator_io_start
  accel/tcg: Move translator_fake_ldb out of line
  target/arm: Tidy helpers for translation
  target/mips: Tidy helpers for translation
  *: Add missing includes of exec/translation-block.h
  *: Add missing includes of exec/exec-all.h
  accel/tcg: Tidy includes for translator.[ch]
  tcg: Define IN_TCG
  tcg: Fix PAGE/PROT confusion
  tcg: Move env defines out of NEED_CPU_H in helper-head.h
  tcg: Remove target-specific headers from tcg.[ch]
  plugins: Move plugin_insn_append to translator.c
  plugins: Drop unused headers from exec/plugin-gen.h
  disas: Move disas.c to disas/
  disas: Remove target_ulong from the interface
  tcg: Split out exec/user/guest-base.h
  disas: Remove target-specific headers
  exec/poison: Do not poison CONFIG_SOFTMMU
  tcg: Build once for system and once for user-only

 accel/tcg/tcg-runtime.h                       |   50 +-
 include/disas/disas.h                         |   23 +-
 include/exec/cpu-all.h                        |    8 +-
 include/exec/cpu-defs.h                       |   50 +-
 include/exec/cpu_ldst.h                       |   22 +-
 include/exec/exec-all.h                       |  148 +-
 include/exec/gen-icount.h                     |   83 --
 include/exec/helper-gen-common.h              |   17 +
 include/exec/helper-gen.h                     |   96 +-
 include/exec/helper-head.h                    |   24 +-
 include/exec/helper-proto-common.h            |   17 +
 include/exec/helper-proto.h                   |   72 +-
 include/exec/helper-tcg.h                     |   75 -
 include/exec/plugin-gen.h                     |   28 +-
 include/exec/poison.h                         |    1 -
 include/exec/tlb-common.h                     |   56 +
 include/exec/translation-block.h              |  152 ++
 include/exec/translator.h                     |   24 +-
 include/exec/user/guest-base.h                |   12 +
 include/qemu/typedefs.h                       |    1 +
 include/tcg/debug-assert.h                    |   17 +
 include/tcg/helper-info.h                     |   64 +
 include/tcg/insn-start-words.h                |   17 +
 include/tcg/oversized-guest.h                 |   23 +
 include/tcg/tcg-ldst.h                        |   26 +-
 include/tcg/tcg-op-common.h                   |  996 +++++++++++++
 include/tcg/tcg-op-gvec-common.h              |  426 ++++++
 include/tcg/tcg-op-gvec.h                     |  444 +-----
 include/tcg/tcg-op.h                          | 1118 ++-------------
 include/tcg/tcg-opc.h                         |   41 +-
 include/tcg/tcg.h                             |  153 +-
 target/arm/tcg/translate.h                    |    5 +
 target/mips/tcg/translate.h                   |    5 +-
 target/ppc/cpu.h                              |    2 -
 target/sparc/cpu.h                            |    2 -
 tcg/aarch64/tcg-target-reg-bits.h             |   12 +
 tcg/aarch64/tcg-target.h                      |    1 -
 tcg/arm/tcg-target-reg-bits.h                 |   12 +
 tcg/arm/tcg-target.h                          |    1 -
 tcg/i386/tcg-target-reg-bits.h                |   16 +
 tcg/i386/tcg-target.h                         |    9 +-
 tcg/loongarch64/tcg-target-reg-bits.h         |   21 +
 tcg/loongarch64/tcg-target.h                  |   11 -
 tcg/mips/tcg-target-reg-bits.h                |   18 +
 tcg/mips/tcg-target.h                         |    9 -
 tcg/ppc/tcg-target-reg-bits.h                 |   16 +
 tcg/ppc/tcg-target.h                          |    6 -
 tcg/riscv/tcg-target-reg-bits.h               |   19 +
 tcg/riscv/tcg-target.h                        |   10 -
 tcg/s390x/tcg-target-reg-bits.h               |   17 +
 tcg/s390x/tcg-target.h                        |    1 -
 tcg/sparc64/tcg-target-reg-bits.h             |   12 +
 tcg/sparc64/tcg-target.h                      |    1 -
 tcg/tcg-internal.h                            |   47 +-
 tcg/tci/tcg-target-reg-bits.h                 |   18 +
 tcg/tci/tcg-target.h                          |    9 -
 accel/tcg/cpu-exec.c                          |    4 +-
 accel/tcg/cputlb.c                            |   43 +-
 accel/tcg/monitor.c                           |    1 +
 accel/tcg/perf.c                              |    8 +-
 accel/tcg/plugin-gen.c                        |   74 +-
 accel/tcg/tcg-accel-ops-mttcg.c               |    2 +-
 accel/tcg/tcg-accel-ops-rr.c                  |    2 +-
 accel/tcg/tcg-all.c                           |    1 +
 accel/tcg/tcg-runtime-gvec.c                  |    2 +-
 accel/tcg/tcg-runtime.c                       |    6 +-
 accel/tcg/translate-all.c                     |   58 +-
 accel/tcg/translator.c                        |  142 +-
 accel/tcg/user-exec.c                         |   31 +-
 disas.c => disas/disas.c                      |   22 +-
 linux-user/elfload.c                          |    5 +-
 target/alpha/translate.c                      |   18 +-
 target/arm/ptw.c                              |    8 +-
 target/arm/tcg/translate-a64.c                |   38 +-
 target/arm/tcg/translate-m-nocp.c             |    2 -
 target/arm/tcg/translate-mve.c                |    4 -
 target/arm/tcg/translate-neon.c               |    4 -
 target/arm/tcg/translate-sme.c                |    7 -
 target/arm/tcg/translate-sve.c                |   11 -
 target/arm/tcg/translate-vfp.c                |    7 +-
 target/arm/tcg/translate.c                    |   41 +-
 target/avr/cpu.c                              |    1 +
 target/avr/helper.c                           |    1 +
 target/avr/translate.c                        |    6 +-
 target/cris/translate.c                       |    8 +-
 target/hexagon/genptr.c                       |    1 +
 target/hexagon/translate.c                    |    7 +
 target/hppa/translate.c                       |   10 +-
 target/i386/helper.c                          |    3 +
 target/i386/tcg/translate.c                   |   57 +-
 target/loongarch/translate.c                  |    6 +-
 target/m68k/translate.c                       |    5 +-
 target/microblaze/translate.c                 |    6 +-
 target/mips/tcg/msa_translate.c               |    3 -
 target/mips/tcg/mxu_translate.c               |    2 -
 target/mips/tcg/octeon_translate.c            |    4 +-
 target/mips/tcg/rel6_translate.c              |    2 -
 target/mips/tcg/translate.c                   |   53 +-
 target/mips/tcg/translate_addr_const.c        |    1 -
 target/mips/tcg/tx79_translate.c              |    4 +-
 target/mips/tcg/vr54xx_translate.c            |    3 -
 target/nios2/translate.c                      |    6 +-
 target/openrisc/sys_helper.c                  |    1 +
 target/openrisc/translate.c                   |   13 +-
 target/ppc/translate.c                        |   17 +-
 target/riscv/cpu_helper.c                     |    1 +
 target/riscv/translate.c                      |    6 +-
 target/rx/cpu.c                               |    1 +
 target/rx/op_helper.c                         |    1 +
 target/rx/translate.c                         |    7 +-
 target/s390x/tcg/translate.c                  |   10 +-
 target/sh4/translate.c                        |    8 +-
 target/sparc/translate.c                      |   80 +-
 target/tricore/cpu.c                          |    1 +
 target/tricore/translate.c                    |    7 +-
 target/xtensa/translate.c                     |   31 +-
 tcg/optimize.c                                |   21 +-
 tcg/region.c                                  |   22 +-
 tcg/tcg-common.c                              |    2 +
 tcg/tcg-op-gvec.c                             |    6 +-
 tcg/tcg-op-ldst.c                             | 1259 +++++++++++++++++
 tcg/tcg-op-vec.c                              |    4 +-
 tcg/tcg-op.c                                  |  991 +------------
 tcg/tcg.c                                     |  359 +++--
 tcg/tci.c                                     |   96 +-
 MAINTAINERS                                   |    1 -
 accel/tcg/atomic_common.c.inc                 |   14 +-
 disas/meson.build                             |    4 +-
 include/exec/helper-gen.h.inc                 |  101 ++
 include/exec/helper-info.c.inc                |   95 ++
 include/exec/helper-proto.h.inc               |   67 +
 meson.build                                   |    3 -
 scripts/make-config-poison.sh                 |    5 +-
 target/hexagon/idef-parser/idef-parser.y      |    3 +-
 target/loongarch/insn_trans/trans_extra.c.inc |    4 +-
 .../insn_trans/trans_privileged.c.inc         |    4 +-
 target/riscv/insn_trans/trans_rvi.c.inc       |   24 +-
 tcg/aarch64/tcg-target.c.inc                  |   80 +-
 tcg/arm/tcg-target.c.inc                      |  115 +-
 tcg/i386/tcg-target.c.inc                     |  120 +-
 tcg/loongarch64/tcg-target.c.inc              |   45 +-
 tcg/meson.build                               |   31 +-
 tcg/mips/tcg-target.c.inc                     |  112 +-
 tcg/ppc/tcg-target.c.inc                      |  151 +-
 tcg/riscv/tcg-target.c.inc                    |   47 +-
 tcg/s390x/tcg-target.c.inc                    |   62 +-
 tcg/sparc64/tcg-target.c.inc                  |   48 +-
 tcg/tci/tcg-target.c.inc                      |   53 +-
 148 files changed, 5143 insertions(+), 4284 deletions(-)
 delete mode 100644 include/exec/gen-icount.h
 create mode 100644 include/exec/helper-gen-common.h
 create mode 100644 include/exec/helper-proto-common.h
 delete mode 100644 include/exec/helper-tcg.h
 create mode 100644 include/exec/tlb-common.h
 create mode 100644 include/exec/translation-block.h
 create mode 100644 include/exec/user/guest-base.h
 create mode 100644 include/tcg/debug-assert.h
 create mode 100644 include/tcg/helper-info.h
 create mode 100644 include/tcg/insn-start-words.h
 create mode 100644 include/tcg/oversized-guest.h
 create mode 100644 include/tcg/tcg-op-common.h
 create mode 100644 include/tcg/tcg-op-gvec-common.h
 create mode 100644 tcg/aarch64/tcg-target-reg-bits.h
 create mode 100644 tcg/arm/tcg-target-reg-bits.h
 create mode 100644 tcg/i386/tcg-target-reg-bits.h
 create mode 100644 tcg/loongarch64/tcg-target-reg-bits.h
 create mode 100644 tcg/mips/tcg-target-reg-bits.h
 create mode 100644 tcg/ppc/tcg-target-reg-bits.h
 create mode 100644 tcg/riscv/tcg-target-reg-bits.h
 create mode 100644 tcg/s390x/tcg-target-reg-bits.h
 create mode 100644 tcg/sparc64/tcg-target-reg-bits.h
 create mode 100644 tcg/tci/tcg-target-reg-bits.h
 rename disas.c => disas/disas.c (95%)
 create mode 100644 tcg/tcg-op-ldst.c
 create mode 100644 include/exec/helper-gen.h.inc
 create mode 100644 include/exec/helper-info.c.inc
 create mode 100644 include/exec/helper-proto.h.inc

-- 
2.34.1



^ permalink raw reply	[flat|nested] 124+ messages in thread

end of thread, other threads:[~2023-05-15 16:43 UTC | newest]

Thread overview: 124+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-03  7:22 [RESEND PATCH 00/84] tcg: Build once for system, once for user Richard Henderson
2023-05-03  7:22 ` [PATCH 01/84] tcg: Split out memory ops to tcg-op-ldst.c Richard Henderson
2023-05-11 15:14   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 02/84] tcg: Widen gen_insn_data to uint64_t Richard Henderson
2023-05-04 12:40   ` Anton Johansson via
2023-05-11 15:22   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 03/84] accel/tcg: Widen tcg-ldst.h addresses " Richard Henderson
2023-05-11 15:26   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 04/84] tcg: Widen helper_{ld,st}_i128 " Richard Henderson
2023-05-11 15:28   ` [PATCH 04/84] tcg: Widen helper_{ld, st}_i128 " Alex Bennée
2023-05-03  7:22 ` [PATCH 05/84] tcg: Widen helper_atomic_* " Richard Henderson
2023-05-11 15:32   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 06/84] tcg: Widen tcg_gen_code pc_start argument " Richard Henderson
2023-05-11 15:33   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 07/84] accel/tcg: Merge gen_mem_wrapped with plugin_gen_empty_mem_callback Richard Henderson
2023-05-11 15:35   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 08/84] accel/tcg: Merge do_gen_mem_cb into caller Richard Henderson
2023-05-11 15:37   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 09/84] tcg: Reduce copies for plugin_gen_mem_callbacks Richard Henderson
2023-05-11 15:44   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 10/84] accel/tcg: Widen plugin_gen_empty_mem_callback to i64 Richard Henderson
2023-05-11 15:47   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 11/84] tcg: Add addr_type to TCGContext Richard Henderson
2023-05-11 15:49   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 12/84] tcg: Remove TCGv from tcg_gen_qemu_{ld,st}_* Richard Henderson
2023-05-11 16:01   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 13/84] tcg: Remove TCGv from tcg_gen_atomic_* Richard Henderson
2023-05-11 16:09   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 14/84] tcg: Split INDEX_op_qemu_{ld, st}* for guest address size Richard Henderson
2023-05-11 16:24   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 15/84] tcg/tci: Elimnate TARGET_LONG_BITS, target_ulong Richard Henderson
2023-05-11 16:33   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 16/84] tcg/i386: Always enable TCG_TARGET_HAS_extr[lh]_i64_i32 Richard Henderson
2023-05-11 16:35   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 17/84] tcg/i386: Conditionalize tcg_out_extu_i32_i64 Richard Henderson
2023-05-11 16:36   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 18/84] tcg/i386: Adjust type of tlb_mask Richard Henderson
2023-05-11 16:39   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 19/84] tcg/i386: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson
2023-05-11 16:40   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 20/84] tcg/arm: Remove TARGET_LONG_BITS Richard Henderson
2023-05-11 16:44   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 21/84] tcg/aarch64: Remove USE_GUEST_BASE Richard Henderson
2023-05-11 16:49   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 22/84] tcg/aarch64: Remove TARGET_LONG_BITS, TCG_TYPE_TL Richard Henderson
2023-05-11 16:59   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 23/84] tcg/loongarch64: " Richard Henderson
2023-05-11 17:00   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 24/84] tcg/mips: " Richard Henderson
2023-05-11 17:06   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 25/84] tcg/ppc: " Richard Henderson
2023-05-03  7:22 ` [PATCH 26/84] tcg/riscv: " Richard Henderson
2023-05-03  7:22 ` [PATCH 27/84] tcg/s390x: " Richard Henderson
2023-05-03  7:22 ` [PATCH 28/84] tcg/sparc64: " Richard Henderson
2023-05-03  7:22 ` [PATCH 29/84] tcg: " Richard Henderson
2023-05-12  9:37   ` Alex Bennée
2023-05-03  7:22 ` [PATCH 30/84] tcg: Move TCG_TYPE_TL from tcg.h to tcg-op.h Richard Henderson
2023-05-03  7:22 ` [PATCH 31/84] tcg: Add page_bits and page_mask to TCGContext Richard Henderson
2023-05-15 12:39   ` Anton Johansson via
2023-05-03  7:22 ` [PATCH 32/84] tcg: Add tlb_dyn_max_bits " Richard Henderson
2023-05-15 16:41   ` Anton Johansson via
2023-05-03  7:22 ` [PATCH 33/84] tcg: Widen CPUTLBEntry comparators to 64-bits Richard Henderson
2023-05-03  7:22 ` [PATCH 34/84] tcg: Add tlb_fast_offset to TCGContext Richard Henderson
2023-05-03  7:22 ` [PATCH 35/84] tcg: Remove TCG_TARGET_TLB_DISPLACEMENT_BITS Richard Henderson
2023-05-03  7:22 ` [PATCH 36/84] tcg: Split out tcg/debug-assert.h Richard Henderson
2023-05-03  7:22 ` [PATCH 37/84] *: Add missing includes of qemu/error-report.h Richard Henderson
2023-05-03  7:22 ` [PATCH 38/84] *: Add missing includes of tcg/debug-assert.h Richard Henderson
2023-05-03  7:22 ` [PATCH 39/84] *: Add missing includes of tcg/tcg.h Richard Henderson
2023-05-03  7:22 ` [PATCH 40/84] tcg: Split out tcg-target-reg-bits.h Richard Henderson
2023-05-03  7:22 ` [PATCH 41/84] target/arm: Fix test of TCG_OVERSIZED_GUEST Richard Henderson
2023-05-03  7:22 ` [PATCH 42/84] tcg: Split out tcg/oversized-guest.h Richard Henderson
2023-05-03  7:22 ` [PATCH 43/84] tcg: Move TCGv, dup_const_tl definitions to tcg-op.h Richard Henderson
2023-05-03  7:22 ` [PATCH 44/84] tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.h Richard Henderson
2023-05-03  7:22 ` [PATCH 45/84] target/arm: Include helper-gen.h in translator.h Richard Henderson
2023-05-03  7:22 ` [PATCH 46/84] target/hexagon: Include helper-gen.h where needed Richard Henderson
2023-05-03  7:22 ` [PATCH 47/84] tcg: Remove outdated comments in helper-head.h Richard Henderson
2023-05-03  7:22 ` [PATCH 48/84] tcg: Move TCGHelperInfo and dependencies to tcg/helper-info.h Richard Henderson
2023-05-03  7:22 ` [PATCH 49/84] tcg: Pass TCGHelperInfo to tcg_gen_callN Richard Henderson
2023-05-03  7:22 ` [PATCH 50/84] tcg: Move temp_idx and tcgv_i32_temp debug out of line Richard Henderson
2023-05-03  7:22 ` [PATCH 51/84] tcg: Split tcg_gen_callN Richard Henderson
2023-05-03  7:22 ` [PATCH 52/84] tcg: Split helper-gen.h Richard Henderson
2023-05-03  7:23 ` [PATCH 53/84] tcg: Split helper-proto.h Richard Henderson
2023-05-03  7:23 ` [PATCH 54/84] tcg: Add insn_start_words to TCGContext Richard Henderson
2023-05-03  7:23 ` [PATCH 55/84] tcg: Add guest_mo " Richard Henderson
2023-05-03  7:23 ` [PATCH 56/84] tcg: Move TLB_FLAGS_MASK check out of get_alignment_bits Richard Henderson
2023-05-03  7:23 ` [PATCH 57/84] tcg: Split tcg/tcg-op-gvec.h Richard Henderson
2023-05-03  7:23 ` [PATCH 58/84] tcg: Remove NO_CPU_IO_DEFS Richard Henderson
2023-05-03  7:23 ` [PATCH 59/84] exec-all: Widen tb_page_addr_t for user-only Richard Henderson
2023-05-03  7:23 ` [PATCH 60/84] exec-all: Widen TranslationBlock pc and cs_base to 64-bits Richard Henderson
2023-05-03  7:23 ` [PATCH 61/84] tcg: Remove DEBUG_DISAS Richard Henderson
2023-05-03  7:23 ` [PATCH 62/84] tcg: Remove USE_TCG_OPTIMIZATIONS Richard Henderson
2023-05-03  7:23 ` [PATCH 63/84] tcg: Spit out exec/translation-block.h Richard Henderson
2023-05-03  7:23 ` [PATCH 64/84] include/exec: Remove CODE_GEN_AVG_BLOCK_SIZE Richard Henderson
2023-05-03  7:23 ` [PATCH 65/84] accel/tcg: Move most of gen-icount.h into translator.c Richard Henderson
2023-05-03  7:23 ` [PATCH 66/84] accel/tcg: Introduce translator_io_start Richard Henderson
2023-05-03  7:23 ` [PATCH 67/84] accel/tcg: Move translator_fake_ldb out of line Richard Henderson
2023-05-03  7:23 ` [PATCH 68/84] target/arm: Tidy helpers for translation Richard Henderson
2023-05-03  7:23 ` [PATCH 69/84] target/mips: " Richard Henderson
2023-05-03  7:23 ` [PATCH 70/84] *: Add missing includes of exec/translation-block.h Richard Henderson
2023-05-03  7:23 ` [PATCH 71/84] *: Add missing includes of exec/exec-all.h Richard Henderson
2023-05-03  7:23 ` [PATCH 72/84] accel/tcg: Tidy includes for translator.[ch] Richard Henderson
2023-05-03  7:23 ` [PATCH 73/84] tcg: Define IN_TCG Richard Henderson
2023-05-03  7:23 ` [PATCH 74/84] tcg: Fix PAGE/PROT confusion Richard Henderson
2023-05-03  7:23 ` [PATCH 75/84] tcg: Move env defines out of NEED_CPU_H in helper-head.h Richard Henderson
2023-05-03  7:23 ` [PATCH 76/84] tcg: Remove target-specific headers from tcg.[ch] Richard Henderson
2023-05-03  7:23 ` [PATCH 77/84] plugins: Move plugin_insn_append to translator.c Richard Henderson
2023-05-03  7:23 ` [PATCH 78/84] plugins: Drop unused headers from exec/plugin-gen.h Richard Henderson
2023-05-03  7:23 ` [PATCH 79/84] disas: Move disas.c to disas/ Richard Henderson
2023-05-08 14:16   ` Thomas Huth
2023-05-03  7:23 ` [PATCH 80/84] disas: Remove target_ulong from the interface Richard Henderson
2023-05-08 14:19   ` Thomas Huth
2023-05-09 15:15     ` Richard Henderson
2023-05-03  7:23 ` [PATCH 81/84] tcg: Split out exec/user/guest-base.h Richard Henderson
2023-05-08 14:21   ` Thomas Huth
2023-05-03  7:23 ` [PATCH 82/84] disas: Remove target-specific headers Richard Henderson
2023-05-08 14:22   ` Thomas Huth
2023-05-03  7:23 ` [PATCH 83/84] exec/poison: Do not poison CONFIG_SOFTMMU Richard Henderson
2023-05-08 14:27   ` Thomas Huth
2023-05-08 15:14     ` Paolo Bonzini
2023-05-08 15:19       ` Thomas Huth
2023-05-11 13:38         ` Richard Henderson
2023-05-08 15:20     ` Thomas Huth
2023-05-03  7:23 ` [PATCH 84/84] tcg: Build once for system and once for user-only Richard Henderson
2023-05-11 16:42 ` [RESEND PATCH 00/84] tcg: Build once for system, once for user Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.