xemu/hw/pci-host
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
..
apb.c Switch non-CPU callers from ld/st*_phys to address_space_ld/st* 2015-04-26 16:49:24 +01:00
bonito.c hw/pci-host/bonito: Avoid buffer overrun for bad LDMA/COP accesses 2015-08-13 16:22:53 +01:00
gpex.c pci: Add generic PCIe host bridge 2015-02-13 05:46:07 +00:00
grackle.c pci: Trivial device model conversions to realize 2015-02-26 12:42:16 +01:00
Makefile.objs pci: Add generic PCIe host bridge 2015-02-13 05:46:07 +00:00
pam.c hw/i386: remove smram_update 2015-06-05 17:36:39 +02:00
piix.c piix: create host bridge to passthrough 2015-09-10 12:04:09 +00:00
ppce500.c PPC: e500 pci host: Fix ATMUs register reads 2015-09-20 22:48:39 +02:00
prep.c Fix bad error handling after memory_region_init_ram() 2015-09-18 14:39:29 +02:00
q35.c intel_iommu: Add support for translation for devices behind bridges 2015-10-18 10:05:43 +03:00
uninorth.c uninorth: convert ffs(3) to ctz32() 2015-04-28 15:36:08 +02:00
versatile.c qdev: Protect device-list-properties against broken devices 2015-10-09 15:25:57 +02:00