summaryrefslogtreecommitdiff
path: root/fs/exofs
diff options
context:
space:
mode:
authorPeter Gonda <pgonda@google.com>2021-01-27 19:15:24 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-02-13 15:51:15 +0300
commitf1ecde00ce1694597f923f0d25f7a797c5243d99 (patch)
tree5f8902905e8a1008c51b0f2b5b5ccd5563e317c1 /fs/exofs
parent050462f040b9cdb92b63f35aca76c6c873b0b5ab (diff)
downloadlinux-f1ecde00ce1694597f923f0d25f7a797c5243d99.tar.xz
Fix unsynchronized access to sev members through svm_register_enc_region
commit 19a23da53932bc8011220bd8c410cb76012de004 upstream. Grab kvm->lock before pinning memory when registering an encrypted region; sev_pin_memory() relies on kvm->lock being held to ensure correctness when checking and updating the number of pinned pages. Add a lockdep assertion to help prevent future regressions. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Joerg Roedel <joro@8bytes.org> Cc: Tom Lendacky <thomas.lendacky@amd.com> Cc: Brijesh Singh <brijesh.singh@amd.com> Cc: Sean Christopherson <seanjc@google.com> Cc: x86@kernel.org Cc: kvm@vger.kernel.org Cc: stable@vger.kernel.org Cc: linux-kernel@vger.kernel.org Fixes: 1e80fdc09d12 ("KVM: SVM: Pin guest memory when SEV is active") Signed-off-by: Peter Gonda <pgonda@google.com> V2 - Fix up patch description - Correct file paths svm.c -> sev.c - Add unlock of kvm->lock on sev_pin_memory error V1 - https://lore.kernel.org/kvm/20210126185431.1824530-1-pgonda@google.com/ Message-Id: <20210127161524.2832400-1-pgonda@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/exofs')
0 files changed, 0 insertions, 0 deletions