diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2012-12-10 18:32:57 +0100 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2012-12-14 02:21:52 +0100 |
commit | e40f193f5bb022e927a57a4f5d5194e4f12ddb74 (patch) | |
tree | b40ba3bafaf75eb6f27e41164b213cda708c7605 /crypto | |
parent | KVM: Check userspace_addr when modifying a memory slot (diff) | |
download | linux-e40f193f5bb022e927a57a4f5d5194e4f12ddb74.tar.xz linux-e40f193f5bb022e927a57a4f5d5194e4f12ddb74.zip |
KVM: Fix iommu map/unmap to handle memory slot moves
The iommu integration into memory slots expects memory slots to be
added or removed and doesn't handle the move case. We can unmap
slots from the iommu after we mark them invalid and map them before
installing the final memslot array. Also re-order the kmemdup vs
map so we don't leave iommu mappings if we get ENOMEM.
Reviewed-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions