Re: [PULL 00/28] tcg patch queue

2025-05-29 Thread Stefan Hajnoczi
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/10.1 for any 
user-visible changes.


signature.asc
Description: PGP signature


Re: [PULL 00/28] tcg patch queue

2021-10-06 Thread Richard Henderson

On 10/6/21 8:19 AM, Richard Henderson wrote:

The following changes since commit e3acc2c1961cbe22ca474cd5da4163b7bbf7cea3:

   tests/docker/dockerfiles: Bump fedora-i386-cross to fedora 34 (2021-10-05 
16:40:39 -0700)

are available in the Git repository at:

   https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20211006

for you to fetch changes up to ea3f2af8f1b87d7bced9b75ef2e788b66ec49961:

   tcg/s390x: Implement TCG_TARGET_HAS_cmpsel_vec (2021-10-05 16:53:17 -0700)


More fixes for fedora-i386-cross
Add dup_const_tl
Expand MemOp MO_SIZE
Move MemOpIdx out of tcg.h
Vector support for tcg/s390x


Philipp Tomsich (1):
   tcg: add dup_const_tl wrapper

Richard Henderson (27):
   tests/docker: Remove fedora-i386-cross from DOCKER_PARTIAL_IMAGES
   tests/docker: Fix fedora-i386-cross cross-compilation
   accel/tcg: Drop signness in tracing in cputlb.c
   tcg: Expand MO_SIZE to 3 bits
   tcg: Rename TCGMemOpIdx to MemOpIdx
   tcg: Split out MemOpIdx to exec/memopidx.h
   trace/mem: Pass MemOpIdx to trace_mem_get_info
   accel/tcg: Pass MemOpIdx to atomic_trace_*_post
   plugins: Reorg arguments to qemu_plugin_vcpu_mem_cb
   trace: Split guest_mem_before
   hw/core/cpu: Re-sort the non-pointers to the end of CPUClass
   tcg: Expand usadd/ussub with umin/umax
   tcg/s390x: Rename from tcg/s390
   tcg/s390x: Change FACILITY representation
   tcg/s390x: Merge TCG_AREG0 and TCG_REG_CALL_STACK into TCGReg
   tcg/s390x: Add host vector framework
   tcg/s390x: Implement tcg_out_ld/st for vector types
   tcg/s390x: Implement tcg_out_mov for vector types
   tcg/s390x: Implement tcg_out_dup*_vec
   tcg/s390x: Implement minimal vector operations
   tcg/s390x: Implement andc, orc, abs, neg, not vector operations
   tcg/s390x: Implement TCG_TARGET_HAS_mul_vec
   tcg/s390x: Implement vector shift operations
   tcg/s390x: Implement TCG_TARGET_HAS_minmax_vec
   tcg/s390x: Implement TCG_TARGET_HAS_sat_vec
   tcg/s390x: Implement TCG_TARGET_HAS_bitsel_vec
   tcg/s390x: Implement TCG_TARGET_HAS_cmpsel_vec

  meson.build   |   2 -
  accel/tcg/atomic_template.h   |  73 +-
  include/exec/memop.h  |  14 +-
  include/exec/memopidx.h   |  55 ++
  include/hw/core/cpu.h |  11 +-
  include/qemu/plugin.h |  26 +-
  include/tcg/tcg.h | 117 ++-
  tcg/{s390 => s390x}/tcg-target-con-set.h  |   7 +
  tcg/{s390 => s390x}/tcg-target-con-str.h  |   1 +
  tcg/{s390 => s390x}/tcg-target.h  |  91 ++-
  tcg/s390x/tcg-target.opc.h|  15 +
  trace/mem.h   |  63 --
  accel/tcg/cputlb.c| 103 ++-
  accel/tcg/plugin-gen.c|   5 +-
  accel/tcg/user-exec.c | 133 ++-
  plugins/api.c |  19 +-
  plugins/core.c|  10 +-
  target/arm/helper-a64.c   |  16 +-
  target/arm/m_helper.c |   2 +-
  target/arm/translate-a64.c|   2 +-
  target/i386/tcg/mem_helper.c  |   4 +-
  target/m68k/op_helper.c   |   2 +-
  target/mips/tcg/msa_helper.c  |   6 +-
  target/s390x/tcg/mem_helper.c |  20 +-
  target/sparc/ldst_helper.c|   2 +-
  tcg/optimize.c|   2 +-
  tcg/tcg-op-vec.c  |  37 +-
  tcg/tcg-op.c  |  60 +-
  tcg/tcg.c |   2 +-
  tcg/tci.c |  14 +-
  accel/tcg/atomic_common.c.inc |  43 +-
  target/s390x/tcg/translate_vx.c.inc   |   2 +-
  tcg/aarch64/tcg-target.c.inc  |  18 +-
  tcg/arm/tcg-target.c.inc  |  14 +-
  tcg/i386/tcg-target.c.inc |  14 +-
  tcg/mips/tcg-target.c.inc |  16 +-
  tcg/ppc/tcg-target.c.inc  |  18 +-
  tcg/riscv/tcg-target.c.inc|  20 +-
  tcg/{s390 => s390x}/tcg-target.c.inc  | 949 --
  tcg/sparc/tcg-target.c.inc|  20 +-
  tcg/tcg-ldst.c.inc|   2 +-
  tests/docker/Makefile.include |   2 +-
  tests/docker/dockerfiles/fedora-i386-cross.docker |   5 +-
  trace-events  |  18 +-
  44 files changed, 1445 insertions