Failed in applying to current master (
apply log)
Maintainers: "Gonglei (Arei)" <arei.gonglei@huawei.com>, zhenwei pi <zhenwei.pi@linux.dev>, "Michael S. Tsirkin" <mst@redhat.com>, Stefano Garzarella <sgarzare@redhat.com>, Yi Liu <yi.l.liu@intel.com>, Eric Auger <eric.auger@redhat.com>, Zhenzhong Duan <zhenzhong.duan@intel.com>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <anisinha@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Raphael Norwitz <rnorwitz@nvidia.com>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Jonathan Cameron <jic23@kernel.org>, Richard Henderson <richard.henderson@linaro.org>, Alejandro Jimenez <alejandro.j.jimenez@oracle.com>, Sairaj Kodilkar <sarunkod@amd.com>, Jason Wang <jasowang@redhat.com>, "Clément Mathieu--Drif" <clement.mathieu--drif@bull.com>, Nicholas Piggin <npiggin@gmail.com>, Aditya Gupta <adityag@linux.ibm.com>, Glenn Miles <milesg@linux.ibm.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Cornelia Huck <cohuck@redhat.com>, Halil Pasic <pasic@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>, Matthew Rosato <mjrosato@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Fam Zheng <fam@euphon.net>, Alex Williamson <alex@shazbot.org>, "Cédric Le Goater" <clg@redhat.com>, "Eugenio Pérez" <eperezma@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Stefan Hajnoczi <stefanha@redhat.com>, Milan Zamazal <mzamazal@redhat.com>, Kuan-Wei Chiu <visitorckw@gmail.com>, Peter Xu <peterx@redhat.com>, "Philippe Mathieu-Daudé" <philmd@mailo.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Xie Yongji <xieyongji@bytedance.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS | 12 +-
backends/cryptodev-vhost.c | 9 +-
backends/iommufd.c | 23 +-
backends/vhost-user.c | 8 +-
block/export/vhost-user-blk-server.c | 2 +-
docs/devel/vfio-iommufd.rst | 10 +-
docs/interop/vhost-user.rst | 135 +++++-
hw/acpi/aml-build-stub.c | 6 +
hw/acpi/aml-build.c | 41 ++
hw/acpi/meson.build | 3 +-
hw/acpi/wdat-ich9-stub.c | 15 +
hw/acpi/wdat-ich9.c | 90 ++++
hw/arm/smmuv3-accel.c | 12 +-
hw/block/trace-events | 10 +
hw/block/vhost-user-blk.c | 36 +-
hw/char/serial-isa.c | 3 +-
hw/cxl/cxl-component-utils.c | 6 +
hw/cxl/cxl-host.c | 234 ++++++++-
hw/cxl/cxl-mailbox-utils.c | 6 +-
hw/display/vhost-user-gpu.c | 11 +-
hw/i386/acpi-build.c | 12 +
hw/i386/amd_iommu.c | 288 +++++++----
hw/i386/amd_iommu.h | 36 +-
hw/i386/intel_iommu.c | 352 +++++++-------
hw/i386/intel_iommu_accel.c | 401 ++++++++++++---
hw/i386/intel_iommu_accel.h | 20 +-
hw/i386/intel_iommu_internal.h | 44 +-
hw/i386/pc.c | 6 +-
hw/i386/pc_q35.c | 18 +
hw/i386/trace-events | 1 +
hw/mem/cxl_type3.c | 17 +-
hw/net/vhost_net.c | 35 +-
hw/pci-host/pnv_phb3.c | 10 +
hw/pci-host/q35.c | 6 +-
hw/pci/pci_host.c | 14 +-
hw/s390x/virtio-ccw.c | 35 +-
hw/scsi/vhost-scsi-common.c | 2 +-
hw/scsi/vhost-scsi.c | 2 +-
hw/scsi/vhost-user-scsi.c | 1 -
hw/vfio/device.c | 11 +
hw/vfio/iommufd.c | 68 ++-
hw/vfio/trace-events | 4 +-
hw/virtio/Kconfig | 5 +
hw/virtio/meson.build | 5 +-
hw/virtio/trace-events | 16 +-
hw/virtio/vdpa-dev.c | 3 +-
hw/virtio/{vhost-backend.c => vhost-kernel.c} | 90 +---
hw/virtio/vhost-shadow-virtqueue.c | 215 ++++++--
hw/virtio/vhost-shadow-virtqueue.h | 38 +-
hw/virtio/vhost-user-base.c | 63 ++-
hw/virtio/vhost-user-fs.c | 9 +-
hw/virtio/vhost-user-scmi.c | 9 +-
hw/virtio/vhost-user-stub.c | 6 +
hw/virtio/vhost-user-test-device-pci.c | 42 +-
hw/virtio/vhost-user.c | 566 ++++++++++++++++++----
hw/virtio/vhost-vdpa.c | 19 +-
hw/virtio/vhost-vsock-common.c | 9 +-
hw/virtio/vhost.c | 384 +++++++++------
hw/virtio/virtio-bus.c | 18 +-
hw/virtio/virtio-hmp-cmds.c | 5 -
hw/virtio/virtio-mmio.c | 41 +-
hw/virtio/virtio-pci.c | 34 +-
hw/virtio/virtio-qmp.c | 18 +-
hw/virtio/virtio-rtc-pci.c | 65 +++
hw/virtio/virtio-rtc.c | 190 ++++++++
hw/virtio/virtio.c | 251 +++++++++-
include/hw/acpi/aml-build.h | 2 +
include/hw/acpi/wdat-ich9.h | 15 +
include/hw/acpi/wdat.h | 118 +++++
include/hw/core/iommu.h | 14 +
include/hw/cxl/cxl.h | 1 +
include/hw/cxl/cxl_device.h | 4 +
include/hw/i386/intel_iommu.h | 4 +-
include/hw/i386/pc.h | 1 +
include/hw/pci-host/q35.h | 4 +-
include/hw/vfio/vfio-device.h | 1 +
include/hw/virtio/vhost-backend.h | 47 +-
include/hw/virtio/vhost-user.h | 6 +
include/hw/virtio/vhost.h | 71 ++-
include/hw/virtio/virtio-pci.h | 3 -
include/hw/virtio/virtio-rtc.h | 22 +
include/hw/virtio/virtio.h | 151 +++++-
include/standard-headers/linux/virtio_rtc.h | 237 +++++++++
include/system/iommufd.h | 18 +-
include/system/memory.h | 4 +-
net/vhost-vdpa.c | 37 +-
qapi/virtio.json | 18 -
subprojects/libvduse/libvduse.c | 7 +-
subprojects/libvhost-user/libvhost-user.c | 77 ++-
subprojects/libvhost-user/libvhost-user.h | 56 +++
system/memory.c | 14 +
tests/data/acpi/x86/microvm/DSDT | Bin 365 -> 366 bytes
tests/data/acpi/x86/microvm/DSDT.ioapic2 | Bin 365 -> 366 bytes
tests/data/acpi/x86/microvm/DSDT.pcie | Bin 2985 -> 2986 bytes
tests/data/acpi/x86/microvm/DSDT.rtc | Bin 404 -> 405 bytes
tests/data/acpi/x86/microvm/DSDT.usb | Bin 414 -> 415 bytes
tests/data/acpi/x86/pc/DSDT | Bin 8598 -> 8599 bytes
tests/data/acpi/x86/pc/DSDT.acpierst | Bin 8509 -> 8510 bytes
tests/data/acpi/x86/pc/DSDT.acpihmat | Bin 9923 -> 9924 bytes
tests/data/acpi/x86/pc/DSDT.bridge | Bin 15469 -> 15470 bytes
tests/data/acpi/x86/pc/DSDT.cphp | Bin 9062 -> 9063 bytes
tests/data/acpi/x86/pc/DSDT.dimmpxm | Bin 10252 -> 10253 bytes
tests/data/acpi/x86/pc/DSDT.hpbridge | Bin 8549 -> 8550 bytes
tests/data/acpi/x86/pc/DSDT.hpbrroot | Bin 5087 -> 5088 bytes
tests/data/acpi/x86/pc/DSDT.ipmikcs | Bin 8670 -> 8671 bytes
tests/data/acpi/x86/pc/DSDT.memhp | Bin 9957 -> 9958 bytes
tests/data/acpi/x86/pc/DSDT.nohpet | Bin 8456 -> 8457 bytes
tests/data/acpi/x86/pc/DSDT.numamem | Bin 8604 -> 8605 bytes
tests/data/acpi/x86/pc/DSDT.roothp | Bin 12391 -> 12392 bytes
tests/data/acpi/x86/q35/DSDT | Bin 8427 -> 8428 bytes
tests/data/acpi/x86/q35/DSDT.acpierst | Bin 8444 -> 8445 bytes
tests/data/acpi/x86/q35/DSDT.acpihmat | Bin 9752 -> 9753 bytes
tests/data/acpi/x86/q35/DSDT.acpihmat-generic-x | Bin 12637 -> 12638 bytes
tests/data/acpi/x86/q35/DSDT.acpihmat-noinitiator | Bin 8706 -> 8707 bytes
tests/data/acpi/x86/q35/DSDT.applesmc | Bin 8473 -> 8474 bytes
tests/data/acpi/x86/q35/DSDT.bridge | Bin 12040 -> 12041 bytes
tests/data/acpi/x86/q35/DSDT.core-count | Bin 12985 -> 12986 bytes
tests/data/acpi/x86/q35/DSDT.core-count2 | Bin 33842 -> 33843 bytes
tests/data/acpi/x86/q35/DSDT.cphp | Bin 8891 -> 8892 bytes
tests/data/acpi/x86/q35/DSDT.cxl | Bin 13218 -> 13219 bytes
tests/data/acpi/x86/q35/DSDT.dimmpxm | Bin 10081 -> 10082 bytes
tests/data/acpi/x86/q35/DSDT.ipmibt | Bin 8502 -> 8503 bytes
tests/data/acpi/x86/q35/DSDT.ipmismbus | Bin 8515 -> 8516 bytes
tests/data/acpi/x86/q35/DSDT.ivrs | Bin 8444 -> 8445 bytes
tests/data/acpi/x86/q35/DSDT.memhp | Bin 9786 -> 9787 bytes
tests/data/acpi/x86/q35/DSDT.mmio64 | Bin 9557 -> 9558 bytes
tests/data/acpi/x86/q35/DSDT.multi-bridge | Bin 13280 -> 13281 bytes
tests/data/acpi/x86/q35/DSDT.noacpihp | Bin 8289 -> 8290 bytes
tests/data/acpi/x86/q35/DSDT.nohpet | Bin 8285 -> 8286 bytes
tests/data/acpi/x86/q35/DSDT.numamem | Bin 8433 -> 8434 bytes
tests/data/acpi/x86/q35/DSDT.pvpanic-isa | Bin 8528 -> 8529 bytes
tests/data/acpi/x86/q35/DSDT.thread-count | Bin 12985 -> 12986 bytes
tests/data/acpi/x86/q35/DSDT.thread-count2 | Bin 33842 -> 33843 bytes
tests/data/acpi/x86/q35/DSDT.tis.tpm12 | Bin 9033 -> 9034 bytes
tests/data/acpi/x86/q35/DSDT.tis.tpm2 | Bin 9059 -> 9060 bytes
tests/data/acpi/x86/q35/DSDT.type4-count | Bin 18661 -> 18662 bytes
tests/data/acpi/x86/q35/DSDT.viot | Bin 14684 -> 14685 bytes
tests/data/acpi/x86/q35/DSDT.xapic | Bin 35790 -> 35791 bytes
tests/data/acpi/x86/q35/WDAT.wdat | Bin 0 -> 308 bytes
tests/qtest/amd-iommu-test.c | 76 +++
tests/qtest/bios-tables-test.c | 13 +
tests/qtest/intel-iommu-test.c | 32 +-
tests/qtest/iommu-intel-test.c | 4 +-
tests/qtest/meson.build | 1 +
144 files changed, 4056 insertions(+), 1158 deletions(-)
create mode 100644 hw/acpi/wdat-ich9-stub.c
create mode 100644 hw/acpi/wdat-ich9.c
rename hw/virtio/{vhost-backend.c => vhost-kernel.c} (83%)
create mode 100644 hw/virtio/vhost-user-stub.c
create mode 100644 hw/virtio/virtio-rtc-pci.c
create mode 100644 hw/virtio/virtio-rtc.c
create mode 100644 include/hw/acpi/wdat-ich9.h
create mode 100644 include/hw/acpi/wdat.h
create mode 100644 include/hw/virtio/virtio-rtc.h
create mode 100644 include/standard-headers/linux/virtio_rtc.h
create mode 100644 tests/data/acpi/x86/q35/WDAT.wdat
create mode 100644 tests/qtest/amd-iommu-test.c