qemu-patch-raspberry4/include/hw/i386
Peter Xu 651e4cefee intel_iommu: Add support for PCI MSI remap
This patch enables interrupt remapping for PCI devices.

To play the trick, one memory region "iommu_ir" is added as child region
of the original iommu memory region, covering range 0xfeeXXXXX (which is
the address range for APIC). All the writes to this range will be taken
as MSI, and translation is carried out only when IR is enabled.

Idea suggested by Paolo Bonzini.

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2016-07-20 19:31:04 +03:00
..
apic-msidef.h hw: move headers to include/ 2013-04-08 18:13:10 +02:00
apic.h apic: move target-dependent definitions to cpu.h 2016-05-19 16:42:28 +02:00
apic_internal.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
ich9.h ich9: implement SCI_IRQ_SEL register 2016-06-29 14:03:48 +02:00
intel_iommu.h intel_iommu: Add support for PCI MSI remap 2016-07-20 19:31:04 +03:00
ioapic.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
ioapic_internal.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
pc.h Add optionrom compatible with fw_cfg DMA version 2016-07-14 15:50:52 +02:00
topology.h include: Clean up includes 2016-02-23 12:43:05 +00:00
x86-iommu.h x86-iommu: introduce "intremap" property 2016-07-20 19:30:27 +03:00