]> www.infradead.org Git - nvme.git/commit
KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 3 Jun 2024 16:37:26 +0000 (12:37 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 3 Jun 2024 16:38:14 +0000 (12:38 -0400)
commit73137f59246da530c29674a506f83a18fe327946
tree5052e8a9534ce7ee5ada77cca5977e70b9640390
parentfebff040b1a6781c46b3670e73fbcb707e731e7e
KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages

The hook only handles cleanup work specific to SNP, e.g. RMP table
entries and flushing caches for encrypted guest memory. When run on a
non-SNP-enabled host (currently only possible using
KVM_X86_SW_PROTECTED_VM, e.g. via KVM selftests), the callback is a noop
and will WARN due to the RMP table not being present. It's actually
expected in this case that the RMP table wouldn't be present and that
the hook should be a noop, so drop the WARN_ONCE().

Reported-by: Sean Christopherson <seanjc@google.com>
Closes: https://lore.kernel.org/kvm/ZkU3_y0UoPk5yAeK@google.com/
Fixes: 8eb01900b018 ("KVM: SEV: Implement gmem hook for invalidating private pages")
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael Roth <michael.roth@amd.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm/sev.c