Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250702185332.43650-1-philmd@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Mads Ynddal <mads@ynddal.dk>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>, Anthony PERARD <anthony@xenproject.org>, Paul Durrant <paul@xen.org>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Warner Losh <imp@bsdimp.com>, Kyle Evans <kevans@freebsd.org>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, "Dr. David Alan Gilbert" <dave@treblig.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>, Reinoud Zandijk <reinoud@netbsd.org>, Sunil Muthuswamy <sunilmut@microsoft.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Michael Roth <michael.roth@amd.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Alexander Graf <agraf@csgraf.de>
MAINTAINERS | 1 +
qapi/accelerator.json | 92 ++++++++
qapi/machine.json | 68 +-----
qapi/qapi-schema.json | 1 +
accel/accel-internal.h | 2 +
accel/dummy-cpus.h | 15 ++
accel/kvm/kvm-cpus.h | 1 -
accel/tcg/internal-common.h | 2 +
accel/tcg/tcg-accel-ops-icount.h | 2 +-
accel/tcg/tcg-accel-ops-mttcg.h | 4 +-
accel/tcg/tcg-accel-ops.h | 5 +-
include/hw/core/cpu.h | 3 +-
include/qemu/accel.h | 22 +-
include/system/accel-ops.h | 42 +++-
include/system/cpus.h | 5 -
include/system/hvf.h | 38 ----
include/system/hvf_int.h | 37 +++-
include/system/hw_accel.h | 34 ++-
include/system/kvm.h | 8 -
include/system/nvmm.h | 23 +-
include/system/runstate.h | 10 +
include/system/whpx.h | 27 +--
target/i386/whpx/whpx-accel-ops.h | 1 -
accel/accel-common.c | 55 ++++-
accel/accel-qmp.c | 34 +++
accel/accel-system.c | 35 ++-
accel/dummy-cpus.c | 11 +-
accel/hvf/hvf-accel-ops.c | 341 +++++-------------------------
accel/hvf/hvf-all.c | 281 ++++++++++++++++++++++--
accel/kvm/kvm-accel-ops.c | 25 +--
accel/kvm/kvm-all.c | 38 ++--
accel/qtest/qtest.c | 10 +-
accel/stubs/kvm-stub.c | 9 -
accel/stubs/nvmm-stub.c | 12 ++
accel/stubs/whpx-stub.c | 12 ++
accel/tcg/monitor.c | 29 ++-
accel/tcg/tcg-accel-ops-icount.c | 8 +-
accel/tcg/tcg-accel-ops-mttcg.c | 28 +--
accel/tcg/tcg-accel-ops-rr.c | 40 ++--
accel/tcg/tcg-accel-ops.c | 44 ++--
accel/tcg/tcg-all.c | 20 +-
accel/xen/xen-all.c | 13 +-
bsd-user/main.c | 2 +-
gdbstub/system.c | 7 +-
hw/core/machine-hmp-cmds.c | 4 +-
hw/core/machine-qmp-cmds.c | 2 +
linux-user/main.c | 2 +-
system/cpus.c | 55 ++---
system/memory.c | 11 +-
system/physmem.c | 8 +
target/arm/arm-qmp-cmds.c | 5 +-
target/arm/cpu.c | 5 +-
target/arm/hvf/hvf.c | 11 +-
target/i386/hvf/hvf.c | 11 +-
target/i386/hvf/x86hvf.c | 2 +-
target/i386/nvmm/nvmm-accel-ops.c | 17 +-
target/i386/nvmm/nvmm-all.c | 29 +--
target/i386/whpx/whpx-accel-ops.c | 18 +-
target/i386/whpx/whpx-all.c | 33 ++-
accel/meson.build | 2 +-
accel/stubs/meson.build | 2 +
hmp-commands-info.hx | 12 ++
qapi/meson.build | 1 +
63 files changed, 1013 insertions(+), 714 deletions(-)
create mode 100644 qapi/accelerator.json
create mode 100644 accel/dummy-cpus.h
create mode 100644 accel/accel-qmp.c
create mode 100644 accel/stubs/nvmm-stub.c
create mode 100644 accel/stubs/whpx-stub.c