Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250701172834.44849-1-magnuskulke@linux.microsoft.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, "Daniel P. Berrangé" <berrange@redhat.com>, Thomas Huth <thuth@redhat.com>, Markus Armbruster <armbru@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, "Michael S. Tsirkin" <mst@redhat.com>, Cornelia Huck <cohuck@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Zhao Liu <zhao1.liu@intel.com>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Wei Liu <wei.liu@kernel.org>
accel/Kconfig | 3 +
accel/accel-irq.c | 95 ++
accel/meson.build | 3 +-
accel/mshv/irq.c | 369 +++++++
accel/mshv/mem.c | 415 ++++++++
accel/mshv/meson.build | 9 +
accel/mshv/mshv-all.c | 727 +++++++++++++
accel/mshv/msr.c | 372 +++++++
accel/mshv/trace-events | 29 +
accel/mshv/trace.h | 1 +
docs/devel/codebase.rst | 2 +-
hw/intc/apic.c | 9 +
hw/intc/ioapic.c | 20 +-
hw/virtio/virtio-pci.c | 21 +-
include/hw/hyperv/hvgdk.h | 19 +
include/hw/hyperv/hvhdk.h | 164 +++
include/hw/hyperv/hvhdk_mini.h | 105 ++
include/system/accel-irq.h | 26 +
include/system/mshv.h | 184 ++++
linux-headers/linux/mshv.h | 1038 ++++++++++++++++++
meson.build | 11 +
meson_options.txt | 2 +
qemu-options.hx | 16 +-
scripts/meson-buildoptions.sh | 3 +
scripts/update-linux-headers.sh | 2 +-
target/i386/cpu.h | 4 +-
target/i386/emulate/meson.build | 7 +-
target/i386/emulate/x86_decode.c | 31 +-
target/i386/emulate/x86_decode.h | 10 +
target/i386/emulate/x86_emu.c | 3 +-
target/i386/emulate/x86_emu.h | 1 +
target/i386/meson.build | 2 +
target/i386/mshv/meson.build | 8 +
target/i386/mshv/mshv-cpu.c | 1699 ++++++++++++++++++++++++++++++
target/i386/mshv/x86.c | 297 ++++++
35 files changed, 5671 insertions(+), 36 deletions(-)
create mode 100644 accel/accel-irq.c
create mode 100644 accel/mshv/irq.c
create mode 100644 accel/mshv/mem.c
create mode 100644 accel/mshv/meson.build
create mode 100644 accel/mshv/mshv-all.c
create mode 100644 accel/mshv/msr.c
create mode 100644 accel/mshv/trace-events
create mode 100644 accel/mshv/trace.h
create mode 100644 include/hw/hyperv/hvgdk.h
create mode 100644 include/hw/hyperv/hvhdk.h
create mode 100644 include/hw/hyperv/hvhdk_mini.h
create mode 100644 include/system/accel-irq.h
create mode 100644 include/system/mshv.h
create mode 100644 linux-headers/linux/mshv.h
create mode 100644 target/i386/mshv/meson.build
create mode 100644 target/i386/mshv/mshv-cpu.c
create mode 100644 target/i386/mshv/x86.c