1. 06 9月, 2012 1 次提交
  2. 28 8月, 2012 1 次提交
  3. 22 8月, 2012 7 次提交
  4. 06 8月, 2012 8 次提交
  5. 26 7月, 2012 2 次提交
  6. 23 7月, 2012 2 次提交
  7. 20 7月, 2012 3 次提交
  8. 19 7月, 2012 1 次提交
  9. 07 7月, 2012 1 次提交
  10. 04 7月, 2012 1 次提交
  11. 03 7月, 2012 1 次提交
  12. 18 6月, 2012 1 次提交
  13. 05 6月, 2012 2 次提交
  14. 01 5月, 2012 1 次提交
  15. 24 4月, 2012 1 次提交
  16. 12 4月, 2012 1 次提交
    • A
      KVM: unmap pages from the iommu when slots are removed · 32f6daad
      Alex Williamson 提交于
      We've been adding new mappings, but not destroying old mappings.
      This can lead to a page leak as pages are pinned using
      get_user_pages, but only unpinned with put_page if they still
      exist in the memslots list on vm shutdown.  A memslot that is
      destroyed while an iommu domain is enabled for the guest will
      therefore result in an elevated page reference count that is
      never cleared.
      
      Additionally, without this fix, the iommu is only programmed
      with the first translation for a gpa.  This can result in
      peer-to-peer errors if a mapping is destroyed and replaced by a
      new mapping at the same gpa as the iommu will still be pointing
      to the original, pinned memory address.
      Signed-off-by: NAlex Williamson <alex.williamson@redhat.com>
      Signed-off-by: NMarcelo Tosatti <mtosatti@redhat.com>
      32f6daad
  17. 08 4月, 2012 4 次提交
  18. 08 3月, 2012 2 次提交