diff options
author | Eric Auger | 2020-02-14 14:27:44 +0100 |
---|---|---|
committer | Michael S. Tsirkin | 2020-02-27 09:46:10 +0100 |
commit | 70e89132c9e67473b7cbb507dd13c96aab598517 (patch) | |
tree | 844de4d7f46393d83a7655480cdb3de11f960b6f /include/hw | |
parent | virtio-iommu-pci: Add virtio iommu pci support (diff) | |
download | qemu-70e89132c9e67473b7cbb507dd13c96aab598517.tar.gz qemu-70e89132c9e67473b7cbb507dd13c96aab598517.tar.xz qemu-70e89132c9e67473b7cbb507dd13c96aab598517.zip |
hw/arm/virt: Add the virtio-iommu device tree mappings
Adds the "virtio,pci-iommu" node in the host bridge node and
the RID mapping, excluding the IOMMU RID.
This is done in the virtio-iommu-pci hotplug handler which
gets called only if no firmware is loaded or if -no-acpi is
passed on the command line. As non DT integration is
not yet supported by the kernel we must make sure we
are in DT mode. This limitation will be removed as soon
as the topology description feature gets supported.
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Message-Id: <20200214132745.23392-10-eric.auger@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw')
-rw-r--r-- | include/hw/arm/virt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/hw/arm/virt.h b/include/hw/arm/virt.h index 71508bf40c..02f500cb8e 100644 --- a/include/hw/arm/virt.h +++ b/include/hw/arm/virt.h @@ -125,8 +125,10 @@ typedef struct { bool virt; int32_t gic_version; VirtIOMMUType iommu; + uint16_t virtio_iommu_bdf; struct arm_boot_info bootinfo; MemMapEntry *memmap; + char *pciehb_nodename; const int *irqmap; int smp_cpus; void *fdt; |