qemu-e2k/hw/i386
Knut Omang 7df953bd45 intel_iommu: Add support for translation for devices behind bridges
- Use a hash table indexed on bus pointers to store information about buses
  instead of using the bus numbers.
  Bus pointers are stored in a new VTDBus struct together with the vector
  of device address space pointers indexed by devfn.
- The bus number is still used for lookup for selective SID based invalidate,
  in which case the bus number is lazily resolved from the bus hash table and
  cached in a separate index.

Signed-off-by: Knut Omang <knut.omang@oracle.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2015-10-18 10:05:43 +03:00
..
kvm pci-assign: do not include sys/io.h 2015-10-08 19:46:01 +03:00
xen maint: remove unused include for assert.h 2015-09-11 10:21:38 +03:00
acpi-build.c acpi: avoid potential uninitialized access to cpu_hp_io_base 2015-08-13 14:08:30 +03:00
acpi-build.h
acpi-dsdt-cpu-hotplug.dsl
acpi-dsdt-dbug.dsl
acpi-dsdt-hpet.dsl
acpi-dsdt-isa.dsl
acpi-dsdt-mem-hotplug.dsl
acpi-dsdt.dsl
acpi-dsdt.hex.generated
intel_iommu_internal.h
intel_iommu.c intel_iommu: Add support for translation for devices behind bridges 2015-10-18 10:05:43 +03:00
kvmvapic.c
Makefile.objs hw/pci-assign: split pci-assign.c 2015-09-10 12:04:27 +00:00
multiboot.c i386: Rename ELF_MACHINE to be x86 specific 2015-09-25 12:04:44 +02:00
multiboot.h
pc_piix.c cpu/apic: drop icc bus/bridge 2015-10-02 16:22:02 -03:00
pc_q35.c cpu/apic: drop icc bus/bridge 2015-10-02 16:22:02 -03:00
pc_sysfw.c Fix bad error handling after memory_region_init_ram() 2015-09-18 14:39:29 +02:00
pc.c pc: check for underflow in load_linux 2015-10-08 19:46:01 +03:00
pci-assign-load-rom.c hw/pci-assign: split pci-assign.c 2015-09-10 12:04:27 +00:00
q35-acpi-dsdt.dsl
q35-acpi-dsdt.hex.generated