1. 04 Aug, 2009 2 commits
    • David Woodhouse's avatar
      intel-iommu: Unify hardware and software passthrough support · 19943b0e
      David Woodhouse authored
      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: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      19943b0e
    • David Woodhouse's avatar
      intel-iommu: Cope with broken HP DC7900 BIOS · 0815565a
      David Woodhouse authored
      Yet another reason why trusting this stuff to the BIOS was a bad idea.
      The HP DC7900 BIOS reports an iommu at an address which just returns all
      ones, when VT-d is disabled in the BIOS.
      
      Fix up the missing iounmap in the error paths while we're at it.
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      0815565a
  2. 03 Aug, 2009 1 commit
  3. 20 Jul, 2009 1 commit
  4. 15 Jul, 2009 3 commits
  5. 07 Jul, 2009 1 commit
  6. 06 Jul, 2009 15 commits
  7. 04 Jul, 2009 17 commits