Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20231106143653.302391-1-clg@redhat.com
Maintainers: Stefan Hajnoczi <stefanha@redhat.com>, "Denis V. Lunev" <den@openvz.org>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Stefan Weil <sw@weilnetz.de>, Richard Henderson <richard.henderson@linaro.org>, Eric Auger <eric.auger@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Eduardo Habkost <eduardo@habkost.net>, "Maciej S. Szmigiero" <maciej.szmigiero@oracle.com>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Peter Xu <peterx@redhat.com>, Jason Wang <jasowang@redhat.com>, Helge Deller <deller@gmx.de>, Andrey Smirnov <andrew.smirnov@gmail.com>, "Cédric Le Goater" <clg@kaod.org>, Nicholas Piggin <npiggin@gmail.com>, "Frédéric Barrat" <fbarrat@linux.ibm.com>, "Hervé Poussineau" <hpoussin@reactos.org>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, BALATON Zoltan <balaton@eik.bme.hu>, Daniel Henrique Barboza <danielhb413@gmail.com>, David Gibson <david@gibson.dropbear.id.au>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Elena Ufimtseva <elena.ufimtseva@oracle.com>, Jagannathan Raman <jag.raman@oracle.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, David Hildenbrand <david@redhat.com>, Ilya Leoshkevich <iii@linux.ibm.com>, Thomas Huth <thuth@redhat.com>, Tony Krowiak <akrowiak@linux.ibm.com>, Jason Herne <jjherne@linux.ibm.com>, Alex Williamson <alex.williamson@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Fam Zheng <fam@euphon.net>, Juan Quintela <quintela@redhat.com>, Fabiano Rosas <farosas@suse.de>, Leonardo Bras <leobras@redhat.com>
docs/devel/index-api.rst | 1 +
docs/devel/pci.rst | 8 +
include/exec/memory.h | 36 ++++-
include/hw/pci/pci.h | 36 ++++-
include/hw/pci/pci_bus.h | 2 +-
include/hw/vfio/vfio-common.h | 16 +-
include/hw/vfio/vfio.h | 7 -
include/hw/virtio/virtio-iommu.h | 7 +-
include/qemu/range.h | 14 ++
include/qemu/reserved-region.h | 32 ++++
include/qemu/uuid.h | 5 +-
block/parallels-ext.c | 2 +-
block/vdi.c | 2 +-
hw/alpha/typhoon.c | 6 +-
hw/arm/smmu-common.c | 6 +-
hw/core/qdev-properties-system.c | 11 +-
hw/hyperv/vmbus.c | 4 +-
hw/i386/amd_iommu.c | 6 +-
hw/i386/intel_iommu.c | 6 +-
hw/pci-host/astro.c | 6 +-
hw/pci-host/designware.c | 6 +-
hw/pci-host/dino.c | 6 +-
hw/pci-host/pnv_phb3.c | 6 +-
hw/pci-host/pnv_phb4.c | 6 +-
hw/pci-host/ppce500.c | 6 +-
hw/pci-host/raven.c | 6 +-
hw/pci-host/sabre.c | 6 +-
hw/pci/pci.c | 18 ++-
hw/ppc/ppc440_pcix.c | 6 +-
hw/ppc/spapr_pci.c | 6 +-
hw/ppc/spapr_pci_vfio.c | 100 +++++++++++-
hw/remote/iommu.c | 6 +-
hw/s390x/s390-pci-bus.c | 8 +-
hw/vfio/ap.c | 1 -
hw/vfio/ccw.c | 1 -
hw/vfio/common.c | 80 ++--------
hw/vfio/container.c | 328 ++++++---------------------------------
hw/vfio/helpers.c | 1 -
hw/vfio/pci.c | 2 +-
hw/vfio/spapr.c | 282 +++++++++++++++++++++++++++++++--
hw/virtio/virtio-iommu-pci.c | 8 +-
hw/virtio/virtio-iommu.c | 161 +++++++++++++++++--
migration/savevm.c | 4 +-
system/memory.c | 13 ++
tests/unit/test-resv-mem.c | 316 +++++++++++++++++++++++++++++++++++++
tests/unit/test-uuid.c | 2 +-
util/range.c | 61 +++++++-
util/reserved-region.c | 91 +++++++++++
util/uuid.c | 2 +-
hw/virtio/trace-events | 1 +
tests/unit/meson.build | 1 +
util/meson.build | 1 +
52 files changed, 1303 insertions(+), 452 deletions(-)
create mode 100644 docs/devel/pci.rst
delete mode 100644 include/hw/vfio/vfio.h
create mode 100644 include/qemu/reserved-region.h
create mode 100644 tests/unit/test-resv-mem.c
create mode 100644 util/reserved-region.c