summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/apic
diff options
context:
space:
mode:
authorDavid Woodhouse <David.Woodhouse@intel.com>2009-08-04 16:19:20 +0100
committerDavid Woodhouse <David.Woodhouse@intel.com>2009-08-04 16:19:23 +0100
commit19943b0e30b05d42e494ae6fef78156ebc8c637e (patch)
tree1c7e1dffac6ee9f0fb5920078475ad19e8919c5b /arch/x86/kernel/apic
parent0815565adfe3f4c369110c57d8ffe83caefeed68 (diff)
downloadlinux-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