Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230523235804.747803-1-richard.henderson@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Thomas Huth <thuth@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Juan Quintela <quintela@redhat.com>, Peter Xu <peterx@redhat.com>, Leonardo Bras <leobras@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Daniel Henrique Barboza <danielhb413@gmail.com>, "Cédric Le Goater" <clg@kaod.org>, David Gibson <david@gibson.dropbear.id.au>, Greg Kurz <groug@kaod.org>, David Hildenbrand <david@redhat.com>, Ilya Leoshkevich <iii@linux.ibm.com>, Yoshinori Sato <ysato@users.sourceforge.jp>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Artyom Tarasenko <atar4qemu@gmail.com>
accel/tcg/atomic_template.h | 93 +-----
host/include/aarch64/host/atomic128-cas.h | 45 +++
host/include/aarch64/host/atomic128-ldst.h | 79 +++++
host/include/aarch64/host/cpuinfo.h | 22 ++
host/include/generic/host/atomic128-cas.h | 47 +++
host/include/generic/host/atomic128-ldst.h | 81 +++++
host/include/generic/host/cpuinfo.h | 4 +
host/include/i386/host/cpuinfo.h | 39 +++
host/include/x86_64/host/cpuinfo.h | 1 +
include/exec/cpu_ldst.h | 67 +----
include/exec/exec-all.h | 3 -
include/qemu/atomic128.h | 146 ++-------
include/tcg/debug-assert.h | 17 ++
include/tcg/tcg.h | 9 +-
migration/xbzrle.h | 5 +-
target/ppc/cpu.h | 1 -
target/ppc/helper.h | 9 -
target/s390x/cpu.h | 3 -
target/s390x/helper.h | 4 -
tcg/aarch64/tcg-target.h | 6 +-
tcg/i386/tcg-target.h | 28 +-
accel/tcg/cpu-exec.c | 2 -
accel/tcg/cputlb.c | 211 ++++---------
accel/tcg/translate-all.c | 2 -
accel/tcg/translator.c | 2 -
accel/tcg/user-exec.c | 332 ++++++--------------
migration/ram.c | 34 +--
migration/xbzrle.c | 268 +++++++++--------
target/arm/tcg/m_helper.c | 4 +-
target/ppc/mem_helper.c | 48 ---
target/ppc/translate.c | 34 +--
target/s390x/tcg/mem_helper.c | 137 ++-------
target/s390x/tcg/translate.c | 30 +-
target/sh4/translate.c | 2 -
target/sparc/ldst_helper.c | 18 +-
target/sparc/translate.c | 2 -
tcg/tcg.c | 14 +-
tests/bench/xbzrle-bench.c | 469 -----------------------------
tests/unit/test-xbzrle.c | 49 +--
util/bufferiszero.c | 127 +++-----
util/cpuinfo-aarch64.c | 67 +++++
util/cpuinfo-i386.c | 99 ++++++
MAINTAINERS | 3 +
accel/tcg/atomic_common.c.inc | 14 -
accel/tcg/ldst_atomicity.c.inc | 135 ++-------
accel/tcg/ldst_common.c.inc | 24 +-
meson.build | 12 +-
migration/meson.build | 1 -
target/ppc/translate/fixedpoint-impl.c.inc | 51 +---
target/s390x/tcg/insn-data.h.inc | 2 +-
tcg/aarch64/tcg-target.c.inc | 40 ---
tcg/i386/tcg-target.c.inc | 123 +-------
tests/bench/meson.build | 6 -
util/meson.build | 6 +
54 files changed, 1035 insertions(+), 2042 deletions(-)
create mode 100644 host/include/aarch64/host/atomic128-cas.h
create mode 100644 host/include/aarch64/host/atomic128-ldst.h
create mode 100644 host/include/aarch64/host/cpuinfo.h
create mode 100644 host/include/generic/host/atomic128-cas.h
create mode 100644 host/include/generic/host/atomic128-ldst.h
create mode 100644 host/include/generic/host/cpuinfo.h
create mode 100644 host/include/i386/host/cpuinfo.h
create mode 100644 host/include/x86_64/host/cpuinfo.h
create mode 100644 include/tcg/debug-assert.h
delete mode 100644 tests/bench/xbzrle-bench.c
create mode 100644 util/cpuinfo-aarch64.c
create mode 100644 util/cpuinfo-i386.c