diff options
author | David Woodhouse <David.Woodhouse@intel.com> | 2009-08-04 16:19:20 +0100 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2009-08-04 16:19:23 +0100 |
commit | 19943b0e30b05d42e494ae6fef78156ebc8c637e (patch) | |
tree | 1c7e1dffac6ee9f0fb5920078475ad19e8919c5b /arch/x86/kernel/apic | |
parent | 0815565adfe3f4c369110c57d8ffe83caefeed68 (diff) | |
download | linux-19943b0e30b05d42e494ae6fef78156ebc8c637e.tar.gz linux-19943b0e30b05d42e494ae6fef78156ebc8c637e.tar.bz2 linux-19943b0e30b05d42e494ae6fef78156ebc8c637e.zip |
intel-iommu: Unify hardware and software passthrough support
This makes the hardware passthrough mode work a lot more like the
software version, so that the behaviour of a kernel with 'iommu=pt'
is the same whether the hardware supports passthrough or not.
In particular:
- We use a single si_domain for the pass-through devices.
- 32-bit devices can be taken out of the pass-through domain so that
they don't have to use swiotlb.
- Devices will work again after being removed from a KVM guest.
- A potential oops on OOM (in init_context_pass_through()) is fixed.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'arch/x86/kernel/apic')
0 files changed, 0 insertions, 0 deletions