commit | daaf216c06fba4ee4dc3f62715667da929d68774 | [log] [tgz] |
---|---|---|
author | Tom Lendacky <thomas.lendacky@amd.com> | Thu Mar 08 17:17:31 2018 -0600 |
committer | Paolo Bonzini <pbonzini@redhat.com> | Fri Mar 16 14:32:23 2018 +0100 |
tree | e9c04472a6219b67560ec95ab3d7c14c2cf490e1 | |
parent | 52be7a467e4b45b0d8d3b700729fc65a9b8ebc94 [diff] |
KVM: x86: Fix device passthrough when SME is active When using device passthrough with SME active, the MMIO range that is mapped for the device should not be mapped encrypted. Add a check in set_spte() to insure that a page is not mapped encrypted if that page is a device MMIO page as indicated by kvm_is_mmio_pfn(). Cc: <stable@vger.kernel.org> # 4.14.x- Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>