Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260302084338.473368-1-pbonzini@redhat.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Alexander Graf <graf@amazon.com>, Pedro Barbuda <pbarbuda@microsoft.com>, Mohamed Mediouni <mohamed@unpredictable.fr>, Gerd Hoffmann <kraxel@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Pierrick Bouvier <pierrick.bouvier@linaro.org>, Dorjoy Chowdhury <dorjoychy111@gmail.com>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>, "Maciej S. Szmigiero" <maciej.szmigiero@oracle.com>, "Michael S. Tsirkin" <mst@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Bernhard Beschow <shentey@gmail.com>, Alex Williamson <alex@shazbot.org>, "Cédric Le Goater" <clg@redhat.com>, Cornelia Huck <cohuck@redhat.com>, Peter Xu <peterx@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Manos Pitsidianakis <manos.pitsidianakis@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, Ani Sinha <anisinha@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Wei Liu <wei.liu@kernel.org>, Marcelo Tosatti <mtosatti@redhat.com>, David Woodhouse <dwmw2@infradead.org>, Paul Durrant <paul@xen.org>, Magnus Kulke <magnus.kulke@linux.microsoft.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS | 20 +
docs/system/confidential-guest-support.rst | 1 +
docs/system/index.rst | 1 +
docs/system/nitro.rst | 133 ++++
meson.build | 20 +-
qapi/qom.json | 16 +-
accel/nitro/trace.h | 2 +
hw/core/eif.h | 41 ++
hw/nitro/trace.h | 4 +
include/accel/accel-ops.h | 2 +
include/hw/core/boards.h | 6 +
include/hw/i386/x86.h | 1 +
include/hw/nitro/heartbeat.h | 24 +
include/hw/nitro/machine.h | 20 +
include/hw/nitro/nitro-vsock-bus.h | 71 +++
include/hw/nitro/serial-vsock.h | 24 +
include/standard-headers/linux/nitro_enclaves.h | 359 +++++++++++
include/system/confidential-guest-support.h | 20 +
include/system/hw_accel.h | 1 +
include/system/kvm.h | 43 ++
include/system/kvm_int.h | 1 +
include/system/nitro-accel.h | 25 +
include/system/physmem.h | 1 +
include/system/whpx-accel-ops.h | 16 +-
include/system/whpx-all.h | 11 +-
include/system/whpx-common.h | 6 +-
include/system/whpx-internal.h | 16 -
target/i386/cpu.h | 4 +-
target/i386/emulate/x86.h | 1 +
target/i386/emulate/x86_emu.h | 24 +-
target/i386/emulate/x86_flags.h | 20 +
target/i386/{hvf => emulate}/x86_mmu.h | 31 +-
target/i386/kvm/tdx.h | 1 +
accel/kvm/kvm-all.c | 372 +++++++++--
accel/nitro/nitro-accel.c | 284 +++++++++
accel/stubs/kvm-stub.c | 18 +
accel/stubs/nitro-stub.c | 11 +
accel/whpx/whpx-accel-ops.c | 8 +
accel/whpx/whpx-common.c | 68 +-
audio/audio-mixeng-be.c | 2 +-
audio/paaudio.c | 28 +-
audio/spiceaudio.c | 30 -
hw/core/eif.c | 38 --
hw/core/machine.c | 22 +
hw/hyperv/vmbus.c | 37 ++
hw/i386/kvm/clock.c | 59 ++
hw/i386/kvm/i8254.c | 91 ++-
hw/i386/vapic.c | 24 +-
hw/i386/vmmouse.c | 10 +-
hw/i386/x86-common.c | 71 ++-
hw/intc/openpic_kvm.c | 112 +++-
hw/nitro/heartbeat.c | 115 ++++
hw/nitro/machine.c | 277 ++++++++
hw/nitro/nitro-vsock-bus.c | 98 +++
hw/nitro/serial-vsock.c | 123 ++++
hw/vfio/helpers.c | 91 +++
stubs/kvm.c | 22 +
system/physmem.c | 28 +
system/runstate.c | 44 +-
target/alpha/cpu.c | 1 +
target/arm/cpu64.c | 8 +
target/arm/whpx/whpx-all.c | 43 +-
target/i386/cpu.c | 41 +-
target/i386/emulate/x86_decode.c | 12 +-
target/i386/emulate/x86_emu.c | 391 ++++++++----
target/i386/emulate/x86_flags.c | 47 ++
target/i386/{mshv/x86.c => emulate/x86_helpers.c} | 13 +-
target/i386/emulate/x86_mmu.c | 354 ++++++++++
target/i386/hvf/hvf.c | 40 +-
target/i386/hvf/x86.c | 13 +-
target/i386/hvf/x86_mmu.c | 277 --------
target/i386/hvf/x86_task.c | 10 +-
target/i386/kvm/kvm.c | 190 ++++--
target/i386/kvm/tdx.c | 141 ++--
target/i386/kvm/xen-emu.c | 38 +-
target/i386/mshv/mshv-cpu.c | 71 ---
target/i386/sev.c | 127 +++-
target/i386/whpx/whpx-all.c | 745 +++++++++++-----------
target/i386/whpx/whpx-apic.c | 5 +
tests/qtest/libqtest.c | 1 +
ui/vdagent.c | 18 -
util/rcu.c | 81 ++-
accel/Kconfig | 3 +
accel/kvm/trace-events | 2 +
accel/meson.build | 1 +
accel/nitro/meson.build | 3 +
accel/nitro/trace-events | 6 +
accel/stubs/meson.build | 1 +
hw/Kconfig | 1 +
hw/hyperv/trace-events | 1 +
hw/i386/kvm/trace-events | 1 +
hw/meson.build | 1 +
hw/nitro/Kconfig | 18 +
hw/nitro/meson.build | 4 +
hw/nitro/trace-events | 8 +
meson_options.txt | 2 +
python/scripts/vendor.py | 2 +
python/wheels/meson-1.9.0-py3-none-any.whl | Bin 1029634 -> 0 bytes
qemu-options.hx | 8 +-
rust/Cargo.toml | 1 +
rust/hw/core/src/qdev.rs | 14 +-
scripts/meson-buildoptions.sh | 3 +
scripts/update-linux-headers.sh | 1 +
stubs/meson.build | 1 +
target/i386/emulate/meson.build | 9 +
target/i386/hvf/meson.build | 1 -
target/i386/kvm/trace-events | 4 +
target/i386/mshv/meson.build | 2 +-
target/i386/trace-events | 1 +
tests/functional/x86_64/meson.build | 1 +
tests/functional/x86_64/test_rebuild_vmfd.py | 136 ++++
111 files changed, 4590 insertions(+), 1362 deletions(-)
create mode 100644 docs/system/nitro.rst
create mode 100644 accel/nitro/trace.h
create mode 100644 hw/nitro/trace.h
create mode 100644 include/hw/nitro/heartbeat.h
create mode 100644 include/hw/nitro/machine.h
create mode 100644 include/hw/nitro/nitro-vsock-bus.h
create mode 100644 include/hw/nitro/serial-vsock.h
create mode 100644 include/standard-headers/linux/nitro_enclaves.h
create mode 100644 include/system/nitro-accel.h
rename target/i386/{hvf => emulate}/x86_mmu.h (51%)
create mode 100644 accel/nitro/nitro-accel.c
create mode 100644 accel/stubs/nitro-stub.c
create mode 100644 hw/nitro/heartbeat.c
create mode 100644 hw/nitro/machine.c
create mode 100644 hw/nitro/nitro-vsock-bus.c
create mode 100644 hw/nitro/serial-vsock.c
create mode 100644 stubs/kvm.c
rename target/i386/{mshv/x86.c => emulate/x86_helpers.c} (95%)
create mode 100644 target/i386/emulate/x86_mmu.c
delete mode 100644 target/i386/hvf/x86_mmu.c
create mode 100644 accel/nitro/meson.build
create mode 100644 accel/nitro/trace-events
create mode 100644 hw/nitro/Kconfig
create mode 100644 hw/nitro/meson.build
create mode 100644 hw/nitro/trace-events
delete mode 100644 python/wheels/meson-1.9.0-py3-none-any.whl
create mode 100755 tests/functional/x86_64/test_rebuild_vmfd.py