Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260618122825.90331-1-philmd@oss.qualcomm.com
Maintainers: Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, "Philippe Mathieu-Daudé" <philmd@mailo.com>, Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Markus Armbruster <armbru@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Ani Sinha <anisinha@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Mauro Carvalho Chehab <mchehab+huawei@kernel.org>, Gerd Hoffmann <kraxel@redhat.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu.zevorn@gmail.com>, Peter Maydell <peter.maydell@linaro.org>, "Hervé Poussineau" <hpoussin@reactos.org>, Aleksandar Rikalo <arikalo@gmail.com>, "Maciej S. Szmigiero" <maciej.szmigiero@oracle.com>, Glenn Miles <milesg@linux.ibm.com>, Gautam Menghani <gautam@linux.ibm.com>, Thomas Huth <th.huth+qemu@posteo.eu>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Bernhard Beschow <shentey@gmail.com>, Jason Wang <jasowang@redhat.com>, Max Filippov <jcmvbkbc@gmail.com>, Nicholas Piggin <npiggin@gmail.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, BALATON Zoltan <balaton@eik.bme.hu>, Aditya Gupta <adityag@linux.ibm.com>, Chinmay Rath <rathc@linux.ibm.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Farhan Ali <alifm@linux.ibm.com>, Cornelia Huck <cohuck@redhat.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>, Jared Rossi <jrossi@linux.ibm.com>, Zhuoying Cai <zycai@linux.ibm.com>, Jason Herne <jjherne@linux.ibm.com>, Fam Zheng <fam@euphon.net>, Dmitry Fleytman <dmitry.fleytman@gmail.com>, Stefano Stabellini <sstabellini@kernel.org>, Anthony PERARD <anthony@xenproject.org>, Peter Xu <peterx@redhat.com>, Laurent Vivier <laurent@vivier.eu>, Helge Deller <deller@gmx.de>, Alexandre Iooss <erdnaxe@crans.org>, Alexander Graf <agraf@csgraf.de>, Michael Rolnik <mrolnik@gmail.com>, Brian Cain <brian.cain@oss.qualcomm.com>, Zhao Liu <zhao1.liu@intel.com>, Song Gao <gaosong@loongson.cn>, Aurelien Jarno <aurelien@aurel32.net>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Stafford Horne <shorne@gmail.com>, Yoshinori Sato <yoshinori.sato@nifty.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Artyom Tarasenko <atar4qemu@gmail.com>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
docs/devel/loads-stores.rst | 18 ++--
docs/devel/style.rst | 1 -
configure | 1 +
meson.build | 1 +
scripts/coccinelle/exec_rw_const.cocci | 16 +--
bsd-user/freebsd/os-proc.h | 1 +
hw/xtensa/bootparam.h | 6 +-
include/accel/tcg/cpu-loop.h | 76 ++++++++++++++
include/accel/tcg/cpu-mmu-index.h | 4 +
include/accel/tcg/cpu-ops.h | 4 +
include/accel/tcg/getpc.h | 4 +
include/accel/tcg/helper-retaddr.h | 4 +
include/accel/tcg/iommu.h | 7 ++
include/accel/tcg/probe.h | 4 +
include/accel/tcg/tb-cpu-state.h | 4 +
include/exec/cpu-common.h | 54 +---------
include/hw/xen/interface/physdev.h | 2 +-
include/hw/xen/interface/version.h | 5 +-
include/hw/xen/interface/xen-compat.h | 2 -
include/hw/xen/interface/xen.h | 14 ---
include/qemu/cutils.h | 17 +--
include/system/hvf_int.h | 1 -
include/system/memory.h | 18 ++--
include/system/memory_cached.h | 20 ++--
include/system/physmem.h | 50 +++++++++
include/tcg/tcg-gvec-desc.h | 2 +
include/user/cpu_loop.h | 2 +-
linux-user/qemu.h | 1 +
system/memory-internal.h | 4 +-
target/arm/internals.h | 4 +-
target/ppc/internal.h | 5 +-
target/ppc/mmu-hash32.h | 1 +
target/s390x/s390x-internal.h | 3 +-
include/system/memory_ldst_cached.h.inc | 15 +--
accel/hvf/hvf-all.c | 2 +-
accel/kvm/kvm-all.c | 12 +--
accel/stubs/tcg-stub.c | 19 ----
accel/tcg/cpu-exec-common.c | 1 +
accel/tcg/cpu-exec.c | 5 +-
accel/tcg/cputlb.c | 2 +-
accel/tcg/tb-maint.c | 2 +-
accel/tcg/tcg-accel-ops-mttcg.c | 1 +
accel/tcg/tcg-accel-ops-rr.c | 1 +
accel/tcg/tcg-accel-ops.c | 1 +
accel/tcg/tcg-runtime.c | 1 +
accel/tcg/translate-all.c | 2 +-
accel/tcg/user-exec.c | 1 +
accel/tcg/watchpoint.c | 1 +
bsd-user/main.c | 1 +
bsd-user/uaccess.c | 4 +-
dump/dump.c | 3 +-
dump/win_dump-x86.c | 5 +-
gdbstub/system.c | 11 +-
hw/acpi/ghes.c | 24 ++---
hw/acpi/nvdimm.c | 13 +--
hw/acpi/vmgenid.c | 3 +-
hw/audio/marvell_88w8618.c | 3 +-
hw/char/riscv_htif.c | 5 +-
hw/display/exynos4210_fimd.c | 7 +-
hw/display/omap_lcdc.c | 5 +-
hw/display/ramfb.c | 7 +-
hw/dma/i8257.c | 9 +-
hw/dma/omap_dma.c | 6 +-
hw/dma/rc4030.c | 3 +-
hw/dma/sifive_pdma.c | 9 +-
hw/hyperv/hyperv.c | 25 ++---
hw/hyperv/syndbg.c | 13 +--
hw/hyperv/vmbus.c | 9 +-
hw/i386/kvm/clock.c | 3 +-
hw/i386/vapic.c | 21 ++--
hw/intc/apic.c | 3 +-
hw/intc/xive2.c | 3 +-
hw/m68k/next-cube.c | 3 +-
hw/microblaze/boot.c | 3 +-
hw/misc/mips_itu.c | 1 +
hw/misc/pc-testdev.c | 5 +-
hw/net/fsl_etsec/rings.c | 13 +--
hw/net/mcf_fec.c | 11 +-
hw/net/opencores_eth.c | 9 +-
hw/nvram/spapr_nvram.c | 9 +-
hw/ppc/amigaone.c | 5 +-
hw/ppc/e500.c | 3 +-
hw/ppc/pegasos.c | 11 +-
hw/ppc/pnv.c | 5 +-
hw/ppc/ppc440_uc.c | 9 +-
hw/ppc/ppc_booke.c | 1 +
hw/ppc/spapr.c | 3 +-
hw/ppc/spapr_drc.c | 3 +-
hw/ppc/spapr_events.c | 9 +-
hw/ppc/spapr_hcall.c | 17 +--
hw/ppc/spapr_rtas.c | 5 +-
hw/ppc/spapr_tpm_proxy.c | 5 +-
hw/ppc/virtex_ml507.c | 3 +-
hw/s390x/css.c | 5 +-
hw/s390x/ipl.c | 14 +--
hw/s390x/s390-pci-bus.c | 5 +-
hw/s390x/virtio-ccw.c | 5 +-
hw/scsi/vmw_pvscsi.c | 12 +--
hw/xen/xen_pt_graphics.c | 4 +-
hw/xtensa/xtfpga.c | 5 +-
linux-user/arm/elfload.c | 1 +
linux-user/hppa/elfload.c | 1 +
linux-user/uaccess.c | 2 +-
linux-user/x86_64/elfload.c | 1 +
plugins/api.c | 1 +
qom/object.c | 14 +--
semihosting/console.c | 1 +
system/cpus.c | 4 +-
system/memory.c | 16 +--
system/physmem.c | 44 ++++----
system/vl.c | 3 +-
target/alpha/helper.c | 1 +
target/alpha/mem_helper.c | 1 +
target/arm/cpu-irq.c | 3 +-
target/arm/cpu.c | 2 +-
target/arm/helper.c | 2 +-
target/arm/hvf/hvf.c | 11 +-
target/arm/machine.c | 10 +-
target/arm/ptw.c | 20 +++-
target/arm/tcg/cpregs-at.c | 1 +
target/arm/tcg/helper-a64.c | 1 +
target/arm/tcg/op_helper.c | 1 +
target/arm/tcg/tlb_helper.c | 1 +
target/avr/helper.c | 1 +
target/hexagon/op_helper.c | 1 +
target/hppa/cpu.c | 1 +
target/hppa/mem_helper.c | 1 +
target/hppa/op_helper.c | 1 +
target/i386/helper.c | 3 +-
target/i386/tcg/excp_helper.c | 1 +
target/i386/tcg/misc_helper.c | 1 +
target/i386/tcg/system/bpt_helper.c | 1 +
target/i386/tcg/system/misc_helper.c | 1 +
target/i386/tcg/system/svm_helper.c | 1 +
target/i386/tcg/user/excp_helper.c | 1 +
target/i386/tcg/user/seg_helper.c | 1 +
target/loongarch/cpu_helper.c | 1 +
target/loongarch/tcg/tcg_cpu.c | 3 +-
target/loongarch/tcg/tlb_helper.c | 1 +
target/m68k/helper.c | 1 +
target/m68k/op_helper.c | 1 +
target/microblaze/helper.c | 1 +
target/microblaze/op_helper.c | 1 +
target/mips/tcg/exception.c | 1 +
target/mips/tcg/system/tlb_helper.c | 1 +
target/or1k/exception.c | 1 +
target/or1k/exception_helper.c | 1 +
target/or1k/fpu_helper.c | 1 +
target/or1k/mmu.c | 1 +
target/or1k/sys_helper.c | 1 +
target/ppc/cpu_init.c | 1 +
target/ppc/helper_regs.c | 3 +-
target/ppc/tcg-excp_helper.c | 1 +
target/ppc/user_only_helper.c | 1 +
target/riscv/cpu_helper.c | 1 +
target/riscv/csr.c | 1 +
target/riscv/op_helper.c | 1 +
target/rx/op_helper.c | 1 +
target/s390x/diag.c | 75 ++++++++------
target/s390x/mmu_helper.c | 3 +
target/s390x/tcg/cc_helper.c | 1 +
target/s390x/tcg/debug.c | 1 +
target/s390x/tcg/excp_helper.c | 1 +
target/s390x/tcg/mem_helper.c | 1 +
target/s390x/tcg/misc_helper.c | 6 +-
target/sh4/helper.c | 1 +
target/sh4/op_helper.c | 1 +
target/sparc/cpu.c | 1 +
target/sparc/helper.c | 1 +
target/sparc/mmu_helper.c | 1 +
target/tricore/helper.c | 1 +
target/tricore/op_helper.c | 1 +
target/xtensa/exc_helper.c | 1 +
target/xtensa/helper.c | 1 +
util/cutils.c | 15 +--
accel/stubs/meson.build | 1 -
ui/cocoa.m | 131 +-----------------------
177 files changed, 644 insertions(+), 583 deletions(-)
create mode 100644 include/accel/tcg/cpu-loop.h
delete mode 100644 accel/stubs/tcg-stub.c