[RFC-PATCH-for-11.0 v2 0/8] accel/tcg: Remove some MO_TE uses in cpu_ld{uw, l, q}_code()

Philippe Mathieu-Daudé posted 8 patches 2 months, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251120201919.8460-1-philmd@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Song Gao <gaosong@loongson.cn>, Nicholas Piggin <npiggin@gmail.com>, Chinmay Rath <rathc@linux.ibm.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, David Hildenbrand <david@kernel.org>, Ilya Leoshkevich <iii@linux.ibm.com>, Thomas Huth <thuth@redhat.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Artyom Tarasenko <atar4qemu@gmail.com>
include/accel/tcg/cpu-ldst.h   | 33 +++++++++++++++++++++++++++------
target/alpha/mem_helper.c      |  2 +-
target/loongarch/tcg/tcg_cpu.c |  2 +-
target/ppc/tcg-excp_helper.c   | 17 +++--------------
target/riscv/translate.c       |  2 +-
target/riscv/zce_helper.c      |  4 ++--
target/s390x/tcg/mem_helper.c  |  6 +++---
target/sparc/int32_helper.c    |  2 +-
8 files changed, 39 insertions(+), 29 deletions(-)
[RFC-PATCH-for-11.0 v2 0/8] accel/tcg: Remove some MO_TE uses in cpu_ld{uw, l, q}_code()
Posted by Philippe Mathieu-Daudé 2 months, 2 weeks ago
Quick attempt to remove MO_TE uses for fixed-endianness targets.

v2: convert all but mips targets and remove unexplicit API.

Philippe Mathieu-Daudé (8):
  accel/tcg: Add endianness variants of cpu_ld{uw,l,q}_code()
  target/alpha: Use little-endian variant of cpu_ldl_code()
  target/loongarch: Use little-endian variant of cpu_ldl_code()
  target/sparc: Use big-endian variant of cpu_ldl_code()
  target/s390x: Use big-endian variant of cpu_ld{uw,l}_code()
  target/riscv: Use little-endian variant of cpu_ld{l,q}_code()
  target/ppc: Replace cpu_ldl_code() by explicit endianness variants
  accel/tcg: Remove non-explicit endian cpu_ld*_code() helpers

 include/accel/tcg/cpu-ldst.h   | 33 +++++++++++++++++++++++++++------
 target/alpha/mem_helper.c      |  2 +-
 target/loongarch/tcg/tcg_cpu.c |  2 +-
 target/ppc/tcg-excp_helper.c   | 17 +++--------------
 target/riscv/translate.c       |  2 +-
 target/riscv/zce_helper.c      |  4 ++--
 target/s390x/tcg/mem_helper.c  |  6 +++---
 target/sparc/int32_helper.c    |  2 +-
 8 files changed, 39 insertions(+), 29 deletions(-)

-- 
2.51.0