diff options
| author | Jean-Philippe Brucker <jean-philippe@linaro.org> | 2021-10-26 19:20:23 +0100 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2021-11-01 18:49:10 -0400 |
| commit | 36efa250a4ff56a73a5a73540c5097ffd7a67170 (patch) | |
| tree | 269b91a14edbecc1f50cbe8cb57e7fc2e9e042e1 /bsd-user/signal.c | |
| parent | 1b3bf13890fd849b2628ca8c059f8d63c74b9572 (diff) | |
| download | focaccia-qemu-36efa250a4ff56a73a5a73540c5097ffd7a67170.tar.gz focaccia-qemu-36efa250a4ff56a73a5a73540c5097ffd7a67170.zip | |
hw/i386/pc: Allow instantiating a virtio-iommu device
Allow instantiating a virtio-iommu device by adding an ACPI Virtual I/O Translation table (VIOT), which describes the relation between the virtio-iommu and the endpoints it manages. Add a hotplug handler for virtio-iommu on x86 and set the necessary reserved region property. On x86, the [0xfee00000, 0xfeefffff] DMA region is reserved for MSIs. DMA transactions to this range either trigger IRQ remapping in the IOMMU or bypasses IOMMU translation. Although virtio-iommu does not support IRQ remapping it must be informed of the reserved region so that it can forward DMA transactions targeting this region. Reviewed-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Tested-by: Eric Auger <eric.auger@redhat.com> Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org> Message-Id: <20211026182024.2642038-5-jean-philippe@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'bsd-user/signal.c')
0 files changed, 0 insertions, 0 deletions