diff options
| author | Knut Omang | 2015-10-04 15:48:50 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin | 2015-10-18 09:05:43 +0200 |
| commit | 7df953bd456da45f761064974820ab5c3fd7b2aa (patch) | |
| tree | 019a1f6e52d28c39082aa40b79598e0b581ffefc /include/exec | |
| parent | Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20151016'... (diff) | |
| download | qemu-7df953bd456da45f761064974820ab5c3fd7b2aa.tar.gz qemu-7df953bd456da45f761064974820ab5c3fd7b2aa.tar.xz qemu-7df953bd456da45f761064974820ab5c3fd7b2aa.zip | |
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>
Diffstat (limited to 'include/exec')
0 files changed, 0 insertions, 0 deletions
