Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250829152909.1589668-1-pbonzini@redhat.com
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Mads Ynddal <mads@ynddal.dk>, Riku Voipio <riku.voipio@iki.fi>, Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>, Nicholas Piggin <npiggin@gmail.com>, Chinmay Rath <rathc@linux.ibm.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Laurent Vivier <laurent@vivier.eu>, Brian Cain <brian.cain@oss.qualcomm.com>, "Alex Bennée" <alex.bennee@linaro.org>, Peter Maydell <peter.maydell@linaro.org>, Michael Rolnik <mrolnik@gmail.com>, Marcelo Tosatti <mtosatti@redhat.com>, Reinoud Zandijk <reinoud@netbsd.org>, Sunil Muthuswamy <sunilmut@microsoft.com>, Stafford Horne <shorne@gmail.com>, Yoshinori Sato <yoshinori.sato@nifty.com>, David Hildenbrand <david@redhat.com>, 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>
docs/devel/tcg-icount.rst | 2 +-
accel/tcg/tcg-accel-ops-mttcg.h | 3 -
accel/tcg/tcg-accel-ops.h | 1 +
bsd-user/aarch64/target_arch_cpu.h | 2 +-
bsd-user/arm/target_arch_cpu.h | 2 +-
bsd-user/i386/target_arch_cpu.h | 2 +-
bsd-user/riscv/target_arch_cpu.h | 2 +-
bsd-user/x86_64/target_arch_cpu.h | 2 +-
include/hw/core/cpu.h | 22 +-
include/system/cpus.h | 1 -
target/arm/internals.h | 5 +
accel/dummy-cpus.c | 2 +-
accel/hvf/hvf-accel-ops.c | 2 +-
accel/kvm/kvm-accel-ops.c | 3 +-
accel/kvm/kvm-all.c | 23 +-
accel/tcg/cpu-exec.c | 34 ++-
accel/tcg/tcg-accel-ops-mttcg.c | 12 +-
accel/tcg/tcg-accel-ops-rr.c | 42 +--
accel/tcg/tcg-accel-ops.c | 4 +-
accel/tcg/user-exec.c | 11 +-
bsd-user/main.c | 5 -
cpu-common.c | 3 +-
hw/core/cpu-common.c | 19 +-
hw/core/cpu-system.c | 2 +-
hw/ppc/ppc.c | 2 +
hw/ppc/spapr_hcall.c | 7 +-
hw/ppc/spapr_rtas.c | 2 +-
linux-user/aarch64/cpu_loop.c | 2 +-
linux-user/alpha/cpu_loop.c | 2 +-
linux-user/arm/cpu_loop.c | 2 +-
linux-user/hexagon/cpu_loop.c | 2 +-
linux-user/hppa/cpu_loop.c | 2 +-
linux-user/i386/cpu_loop.c | 2 +-
linux-user/loongarch64/cpu_loop.c | 2 +-
linux-user/m68k/cpu_loop.c | 2 +-
linux-user/main.c | 5 -
linux-user/microblaze/cpu_loop.c | 2 +-
linux-user/mips/cpu_loop.c | 2 +-
linux-user/openrisc/cpu_loop.c | 2 +-
linux-user/ppc/cpu_loop.c | 2 +-
linux-user/riscv/cpu_loop.c | 2 +-
linux-user/s390x/cpu_loop.c | 2 +-
linux-user/sh4/cpu_loop.c | 2 +-
linux-user/sparc/cpu_loop.c | 2 +-
linux-user/xtensa/cpu_loop.c | 2 +-
replay/replay-events.c | 3 +-
system/cpu-timers.c | 6 +-
system/cpus.c | 9 +-
target/arm/cpu-irq.c | 381 ++++++++++++++++++++++++++++
target/arm/cpu.c | 370 ---------------------------
target/arm/el2-stubs.c | 37 +++
target/arm/helper.c | 4 +
target/arm/tcg/mte_helper.c | 2 +-
target/avr/helper.c | 4 +-
target/i386/helper.c | 2 +
target/i386/hvf/x86hvf.c | 8 +-
target/i386/kvm/hyperv.c | 1 -
target/i386/kvm/kvm.c | 20 +-
target/i386/nvmm/nvmm-accel-ops.c | 8 +-
target/i386/nvmm/nvmm-all.c | 19 +-
target/i386/tcg/system/seg_helper.c | 13 +-
target/i386/tcg/system/svm_helper.c | 2 +-
target/i386/whpx/whpx-accel-ops.c | 6 +-
target/i386/whpx/whpx-all.c | 23 +-
target/openrisc/sys_helper.c | 2 +-
target/ppc/helper_regs.c | 2 +
target/rx/helper.c | 4 +-
target/s390x/tcg/excp_helper.c | 2 +-
target/sparc/int32_helper.c | 2 +
target/sparc/int64_helper.c | 2 +
target/arm/meson.build | 2 +
71 files changed, 631 insertions(+), 559 deletions(-)
create mode 100644 target/arm/cpu-irq.c
create mode 100644 target/arm/el2-stubs.c